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

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

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