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

Совет
Если в приложении требуется создавать цель отслеживания в скрипте, а не в редакторе, то после размещения в редакторе можно записать цель отслеживания и/или ее дочерние объекты, а затем во время выполнения настроить цель отслеживания с помощью скрипта и прикрепить дочерние объекты к цели отслеживания.
Загрузка файла
В зависимости от типа пути Source цели можно загрузить файл emg из каталога StreamingAssets или из пользовательского каталога. Путь к файлу, который будет загружен, отображается в инструменте редактора.
Нажмите кнопку Load, чтобы загрузить файл emg в соответствии с текущей конфигурацией.

После успешной загрузки вы увидите часть информации о блоке в инструменте редактора. Также в инструменте редактора отображается идентификатор приложения (APP ID) сервиса, к которому относится блок.

Подключение к сервису
Введите API Key и API Secret, которые позволяют подключиться к этому сервису, проверьте информацию о сервисе и подключитесь к сервису.

Совет
API Key и API Secret можно получить в EasyAR Development Center.

Необходимо убедиться, что используемый API Key имеет разрешение на доступ к сервису Mega Go.

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

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

Совет
Если данные устарели, вы увидите ошибку о том, что данные устарели.

Совет
Если данные были обновлены с тестовой версии, но вы по-прежнему используете тестовый файл .emg, вы увидите ошибку о недействительности тестовых данных.

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

Осторожно
Не изменяйте содержимое узла EasyAR.Mega.EditorTool напрямую, особенно не изменяйте Transform этого узла, иначе инструмент редактора может работать некорректно или контент может отображаться в неправильном месте при отслеживании.
Важно
Инструмент редактора Mega Go может получать данные с сервера только в течение срока действия. После истечения срока действия инструмент редактора не сможет получить данные, такие как mesh, с сервиса. Данные, сохраненные в кэше компьютера, все еще могут использоваться до изменения файла EMG. Кэш действует только для текущего проекта.
Замена файла EMG
Данные блока, отображаемые в инструменте редактора, не обновляются автоматически при изменении файла EMG. После обновления файла EMG нажмите кнопку X для удаления инструмента редактора, а затем нажмите кнопку Load для повторной загрузки файла EMG.

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