Импорт последней версии плагина 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.
Порядок импорта двух файлов .tgz — com.easyar.sense и com.easyar.mega — не имеет значения. Можно сначала импортировать com.easyar.sense, а затем com.easyar.mega, или наоборот.

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

Совет
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.
Следующие шаги
- Быстрый старт разработки под Unity Mega
- Разработка приложений с использованием Mega
