Table of Contents

Публикация пакета расширения

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

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

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

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

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

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

Примечание

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

Обратите внимание, что ссылки в сценах и файлах ресурсов изменятся. Возможно, потребуется воссоздать или изменить некоторые объекты в сценах. Замена GUID в .unity файлах и других файлах ресурсов с помощью текстовой замены — один из возможных методов.

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

Проверьте совместимость расширения с версией SDK устройства и версией EasyAR Sense Unity Plugin.

Примечание

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

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

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

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

Необходимо напомнить пользователям, что все ограничения лицензионного ключа EasyAR (особенно ограничения, касающиеся пользовательских камер) применимы к вашему пакету расширения.