Table of Contents

Режим разработчика

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

diagnostics developer mode 1

Панель диагностики режима разработчика

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

diagnostics developer mode 2

Функции панели диагностики:

  • 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, чтобы предоставить другой способ включения панели диагностики, или предоставить другой пользовательский способ сбора данных времени выполнения.

Связанные темы