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