Публикация пакета расширения
В этой статье объясняется, как упаковать и опубликовать расширение EasyAR Sense Unity Plugin, разработанное для конкретного гарнитура, после завершения разработки и проверки работы, чтобы пользователи могли удобно его использовать.
Перед началом
- Завершите разработку поддержки гарнитура в EasyAR.
- Завершите проверку работы (bring-up), убедившись, что на устройстве все работает нормально.
Завершение определения пакета
Определение самого пакета находится в файле 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 (особенно ограничения, касающиеся пользовательских камер) применимы к вашему пакету расширения.