Table of Contents

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

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

diagnostics developer mode 1

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

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

diagnostics developer mode 2

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

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

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