Table of Contents

Включение инструмента редактора Mega Go

В этой статье описано, как включить инструмент редактора Mega Go в Unity editor, чтобы удобно размещать в редакторе 3D-контент, выровненный с реальной сценой.

Перед началом

Примечание

Следующие материалы и инструменты применимы только к процессу разработки Unity-приложений с EasyAR Mega Go. Требуется версия плагина >= 4003.1.

Mega Go не поддерживает разработку mini program.

Для этой статьи в проект должны быть импортированы следующие Unity-пакеты:

  • com.easyar.sense
  • com.easyar.mega

Создание инструмента редактора

Выберите tracking target в редакторе и нажмите кнопку Create Editor Tool.

Совет

Если приложению нужно создавать tracking target в скриптах, а не в редакторе, после завершения размещения в редакторе можно записать tracking target и/или его дочерние объекты. Во время runtime настройте tracking target через скрипты и смонтируйте дочерние объекты под tracking target.

Загрузка файлов

В зависимости от PathType у target Source можно загрузить emg-файл из каталога StreamingAssets или из пользовательского каталога. Текущий путь к файлу, который будет загружен, отображается в инструменте редактора.

Совет

emg-файл следует загрузить со страницы Mega Go в EasyAR Developer Center.

Нажмите кнопку Load. Это загрузит emg-файл согласно текущей конфигурации.

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

Подключение сервиса

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

Совет

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

alt text

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

alt text

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

alt text

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

Совет

Если данные истекли, появится сообщение об ошибке истечения срока действия данных.

Совет

Если данные были обновлены с trial version, но все еще используется trial .emg-файл, появится сообщение об ошибке недействительных trial data.

Управление данными инструмента в сцене

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

Осторожно

Не изменяйте напрямую содержимое узла EasyAR.Mega.EditorTool, особенно его Transform; иначе инструмент редактора может работать некорректно или положение отображения контента при tracking может быть неправильным.

Важно

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

Замена EMG-файла

Данные block, отображаемые инструментом редактора, не обновляются автоматически при изменении EMG-файла. После обновления EMG-файла нажмите кнопку X, чтобы удалить инструмент редактора, затем нажмите кнопку Load, чтобы повторно загрузить EMG-файл.

Совет

Если EMG-файл загружается из пути, настроенного в Source, инструмент редактора автоматически сбрасывается и возвращается в состояние до загрузки файла после изменения конфигурации Source.

Осторожно

Если EMG-файл, загружаемый компонентом во время runtime, отличается от файла, используемого инструментом редактора, реальная сцена может не совпадать с отображением в инструменте редактора, что повлияет на точность размещения контента и корректность отображения контента во время runtime.

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