Режим разработчика
Режим разработчика используется для настройки включения панели диагностики во время выполнения. Панель диагностики позволяет переключать отображение отладочной информации и записывать файлы EIF, EED.

Панель диагностики режима разработчика
Панель диагностики режима разработчика по умолчанию открывается быстрым нажатием на экран 8 раз (можно изменить через DiagnosticsController.DeveloperModeSwitch). После открытия в правой части экрана отображается панель диагностики.

Функции панели диагностики:
- session: управление информацией о сессии, используется для понимания состояния работы сессии и проблем
- Toggle: переключает отображение сообщений SessionDump
- copy: копирует информацию дампа сессии текущего кадра
- eif: управление записью eif, файлы eif используются для Unity AR симуляции
- Auto/Obsolete: переключает формат eif, где Obsolete означает использование исходного формата EIF, Auto - автоматический выбор формата EIF MKV или исходного формата EIF в зависимости от поддержки платформой
- rec: запускает/останавливает запись eif
- eed: управление записью eed, файлы eed используются для захвата ключевых данных во время выполнения для анализа проблем службой поддержки EasyAR
- rec: запускает/останавливает запись eed
Изменение переключателя режима разработчика
Можно настроить через компонент DiagnosticsController на сессии в редакторе или с помощью интерфейса DiagnosticsController.DeveloperModeSwitch в скриптах.
Доступные режимы:
- Default: на мобильных устройствах быстрое нажатие на экран 8 раз активирует режим разработчика и откроет панель диагностики справа на экране.
- Custom: можно использовать интерфейс CustomDeveloperModeSwitch для настройки пользовательских условий переключения режима разработчика. Если не определено, панель диагностики невозможно открыть во время выполнения.
Можно запретить включение режима разработчика, установив DiagnosticsController.DeveloperModeSwitch в Custom и не изменяя CustomDeveloperModeSwitch.
Например, следующий код показывает, как запретить включение режима разработчика в скрипте:
Session.Diagnostics.DeveloperModeSwitch = DiagnosticsController.DeveloperModeSwitchType.Custom;
Совет
- На этапе разработки и тестирования рекомендуется использовать конфигурацию по умолчанию Default.
- На этапе выпуска рекомендуется использовать конфигурацию Default или Custom.
- При использовании режима Custom рекомендуется изменить CustomDeveloperModeSwitch, чтобы предоставить другой способ включения панели диагностики или сбора данных во время выполнения.