Включение инструмента Mega Editor
В этой статье описывается, как включить инструмент Mega Editor в редакторе Unity, чтобы удобно размещать 3D-контент, выровненный с реальным окружением, в редакторе.
Перед началом
- Проверьте, правильно ли создан репозиторий позиционирования и добавлены карты, следуя инструкциям в документе Можно ли использовать функцию позиционирования?.
- Добавьте цель отслеживания Mega в сцену.
Примечание
Следующие сведения и инструменты применяются только при разработке приложений Unity с использованием EasyAR Mega. Требуется версия плагина >= 4003. В версиях плагина от 4.7 до 4002 инструмент автоматически включается при добавлении цели отслеживания Mega в редакторе.
Если вы разрабатываете мини-приложение, обратитесь к документу Создание и загрузка аннотаций с использованием редактора Unity (разработка мини-приложений).
Для работы с содержимым этой статьи в проекте должны быть импортированы следующие пакеты Unity:
com.easyar.sensecom.easyar.mega
Создание инструмента редактора
Выберите цель отслеживания в редакторе и нажмите кнопку Create Editor Tool.

Совет
Если в приложении цели отслеживания создаются с помощью скриптов, а не в редакторе, можно после размещения в редакторе записать цели отслеживания и/или их дочерние объекты, а затем во время выполнения настроить цели отслеживания с помощью скрипта и прикрепить дочерние объекты к целям отслеживания.
Подключение к сервису
Проверьте информацию о сервисе и подключитесь к нему.

Важно
Перед подключением необходимо проверить права доступа API Key.
- Если тип сервиса -
Block, убедитесь, что используемый API Key имеет доступ к сервисамMega BlockиSpatialMap. - Если тип сервиса -
Landmark, убедитесь, что API Key имеет доступ к сервисуMega Landmark.

При недостаточных правах доступа при подключении к сервису появится сообщение об ошибке проверки подлинности.

Если источник данных target правильно настроен, после успешного подключения к сервису можно увидеть время обновления данных и интерфейс управления данными редактора block.

Совет
Если источник данных target не указан, после успешного подключения к сервису можно увидеть список данных block в сервисе. После выбора нужного block также можно перейти к интерфейсу управления данными редактора block, и источник данных target будет автоматически заполнен.

Управление данными инструмента в сцене
Данные инструмента редактора хранятся в узле EasyAR.Mega.EditorTool. Удаление этого узла эквивалентно удалению данных инструмента редактора.

Осторожно
Не изменяйте содержимое узла EasyAR.Mega.EditorTool напрямую, особенно не изменяйте Transform этого узла, иначе инструмент редактора может работать некорректно или контент может отображаться в неправильном месте при отслеживании.
Повторная загрузка данных сервиса
Данные block, отображаемые инструментом редактора, не обновляются автоматически при изменении данных репозитория позиционирования. После обновления данных репозитория позиционирования (например, добавления или удаления block) нажмите кнопку Reload, чтобы повторно загрузить данные сервиса.

Осторожно
Если в репозитории позиционирования исходный block был заменен block с тем же идентификатором, до обновления данных инструмент редактора будет отображать mesh и другие данные исходного block, что может привести к несоответствию между реальным окружением и обновленными данными и повлиять на точность размещения контента.
Если block был удален из репозитория позиционирования, инструмент редактора по-прежнему может получать данные mesh и другие данные block, но при запуске приложения этот block больше не будет отслеживаться, что может привести к ошибке отображения контента.