Table of Contents

Импорт последней версии плагина EasyAR для включения функций Mega

В этой статье объясняется, как импортировать последнюю версию EasyAR Sense Unity Plugin (for Mega) для включения функций Mega.

Для использования Mega необходимо импортировать последнюю версию плагина EasyAR

Требуется Unity 2021.3.30 или более поздняя версия.

На странице загрузки вы увидите две версии плагина для Unity: EasyAR Sense Unity Plugin и EasyAR Sense Unity Plugin (for Mega). Основные различия между этими двумя версиями:

  • EasyAR Sense Unity Plugin: Не содержит файлов поддержки Mega, не может использоваться для разработки под Mega. EasyAR предоставляет загрузку исторических версий, начиная с 4.6.
  • EasyAR Sense Unity Plugin (for Mega): Содержит файлы поддержки Mega, может использоваться для разработки под Mega. EasyAR не предоставляет загрузку исторических версий.

При использовании версий, следующих за 4000, при условии одинакового номера версии, файлы EasyAR Sense Unity Plugin (т.е. com.easyar.sense) внутри двух архивов полностью идентичны и могут быть взаимозаменяемы. Поэтому, если вы уже загрузили и импортировали последнюю версию EasyAR Sense Unity Plugin, вы можете напрямую извлечь файл com.easyar.mega из архива EasyAR Sense Unity Plugin (for Mega) и импортировать его в проект Unity, не переимпортируя весь пакет плагина.

Примечание

После версии 4000, при импорте несовместимых com.easyar.sense и com.easyar.mega, компилятор скриптов сообщит об ошибке, указывая на несоответствие версий. Убедитесь, что com.easyar.sense и com.easyar.mega взяты из пакета плагина одной версии или совместимы друг с другом.

Для версии 4.7 номера версий com.easyar.sense и com.easyar.mega должны полностью совпадать, включая все последующие цифры и буквы, чтобы обеспечить совместимость.

Перед выпуском приложения рекомендуется снова проверить сайт EasyAR. Если доступна более новая версия EasyAR Sense Unity Plugin (for Mega), загрузите и импортируйте последнюю версию, чтобы гарантировать, что приложение сможет нормально использовать последние сервисы Mega, обеспечивая максимальную совместимость и наилучшую производительность.

Важно

Приложения, разработанные с использованием устаревшей версии EasyAR Sense Unity Plugin (for Mega), могут быть неспособны использовать последние сервисы Mega. При отсутствии изменений в онлайн-сервисах (т.е. при отсутствии обновлений версии библиотеки позиционирования Mega) приложения, собранные с использованием старой версии EasyAR Sense Unity Plugin (for Mega), по-прежнему будут работать нормально.

Импорт плагина EasyAR и пакета поддержки Mega

После распаковки загруженного zip-архива вы увидите readme и несколько файлов tgz. Файлы tgz можно импортировать в Unity напрямую, не распаковывая их.

Метод импорта:

  • В строке меню последовательно выберите Window, затем Package Manager
  • Во всплывающем окне нажмите на значок + в левом верхнем углу и выберите Install Package from tarball ...
  • В появившемся диалоговом окне выберите загруженный и распакованный файл .tgz
  • Импорт только com.easyar.sense позволяет разрабатывать приложения для Mega, но без поддержки загрузки block mesh и функций редактора, таких как размещение контента по ссылке.
  • Импорт com.easyar.sense и com.easyar.mega позволяет разрабатывать приложения для Mega с поддержкой загрузки block mesh и функций редактора, таких как размещение контента по ссылке.
  • Обычно не требуется импортировать com.easyar.mega.studio. Этот инструмент не предназначен для разработки в Unity, а используется только для создания и импорта данных аннотаций, а также для просмотра результатов совместно с Mega Toolbox.

Порядок импорта двух файлов .tgzcom.easyar.sense и com.easyar.mega — не имеет значения. Можно сначала импортировать com.easyar.sense, а затем com.easyar.mega, или наоборот.

alt text

После успешного импорта com.easyar.sense и com.easyar.mega в окне Console Unity не должно быть видно никаких сообщений об ошибках. Кроме того, при открытии окна Package Manager вы должны увидеть, что EasyAR Sense Unity Plugin и EasyAR Mega Support импортированы и отображают только что импортированные номера версий.

alt text

Совет

com.easyar.mega зависит от некоторых сторонних пакетов, таких как com.unity.cloud.ktx и com.unity.cloud.gltfast. При импорте убедитесь, что у вас есть стабильное интернет-соединение, чтобы Unity могла автоматически загрузить и импортировать эти зависимости.

В некоторых сетевых средах процесс импорта этих зависимостей Unity может быть медленным. Рекомендуется изменить сетевую среду или повторить попытку импорта несколько раз, пока все зависимости не будут успешно импортированы.

Примечание

После импорта пакета плагина файлы tgz нельзя удалять или перемещать в другое место, поэтому обычно перед импортом этот файл следует поместить в подходящее место. Обычно рекомендуется размещать его в папке Packages проекта Unity для удобства управления версиями.

Включение поддержки функций Mega

Проверьте и включите опцию Mega > Mega Block/Landmark support на панели Project Settings:

Эта опция по умолчанию включена после импорта com.easyar.mega и по умолчанию выключена, если com.easyar.mega не импортирован.

Примечание

Включение поддержки функций Mega принудительно добавляет разрешение на точное (fine) позиционирование. Для достижения наилучших результатов это необходимо для использования функций Mega.

Следующие шаги