Table of Contents

Публикация extension package

В этой статье описывается, как упаковать и опубликовать расширение EasyAR Sense Unity Plugin, разработанное для определенной гарнитуры, после завершения разработки и runtime verification, чтобы пользователи могли удобно использовать это расширение.

Перед началом

Завершение определения package

Само определение package находится в package.json. Вы можете изменить этот файл или создать новый package согласно руководству Unity по созданию custom packages. Обязательно измените name и displayName package и избегайте конфликтов с шаблоном, предоставленным EasyAR, или расширениями других поставщиков.

Повторное создание meta-файлов

Удалите и заново создайте .meta-файлы для всех файлов в package. Иначе они могут конфликтовать с самим шаблоном или расширениями других поставщиков.

Примечание

Unity может кэшировать .meta-файлы. Рекомендуется при закрытом Unity удалить все .meta-файлы в package, удалить весь каталог Library, затем снова открыть Unity project для повторного создания .meta-файлов.

Обратите внимание, что ссылки в сценах и resource files изменятся, и может потребоваться заново создать или изменить некоторые объекты в scene. Текстовая замена GUID в .unity и других resource files является возможным методом.

Проверка совместимости версий

Проверьте совместимость версий extension, device SDK и EasyAR Sense Unity Plugin.

Примечание

Начиная с версии 4000, EasyAR Sense Unity Plugin следует semantic versioning, требуемому Unity. До этого каждый minor version мог содержать несовместимые изменения.

Упаковка и публикация

Вы также можете изменить некоторые другие файлы в package. Перед публикацией внимательно проверьте весь package.

Рекомендуется использовать Unity package для упаковки файлов. Если device SDK еще не готов к публикации в форме Unity package, можно также выбрать публикацию через asset package.

Напомните пользователям, что все ограничения EasyAR license key, особенно ограничения для custom cameras, применяются к вашему extension package.