Table of Contents

Modo de desenvolvedor

O modo de desenvolvedor é usado para definir se o painel de diagnóstico em tempo de execução será habilitado. O painel de diagnóstico pode ser usado para alternar a exibição de informações de depuração e gravar arquivos EIF e EED.

diagnostics developer mode 1

Painel de diagnóstico do modo de desenvolvedor

Por padrão, o painel de diagnóstico do modo de desenvolvedor é aberto ao tocar rapidamente na tela 8 vezes (isso pode ser alterado modificando DiagnosticsController.DeveloperModeSwitch). Depois de aberto, o painel de diagnóstico é exibido no lado direito da tela.

diagnostics developer mode 2

O painel de diagnóstico oferece as seguintes funções:

  • session: controle de informações da session, usado para entender o estado de execução e os problemas da session
    • Toggle: alterna a exibição das mensagens SessionDump
    • copy: copia as informações de session dump do frame atual
  • eif: controle de gravação eif. Os arquivos eif são usados para simulação Unity AR
    • Auto/Obsolete: alterna o formato eif; Obsolete significa usar o formato EIF original, e Auto significa selecionar automaticamente o formato EIF MKV ou o formato EIF original de acordo com o suporte da plataforma
    • rec: iniciar/parar a gravação eif
  • eed: controle de gravação eed. Os arquivos eed são usados para capturar alguns dados importantes em tempo de execução e fornecê-los ao suporte técnico EasyAR para análise de problemas
    • rec: iniciar/parar a gravação eed

Modificar o alternador do modo de desenvolvedor

Você pode configurá-lo no editor por meio do componente DiagnosticsController na session, ou configurá-lo em scripts por meio da interface DiagnosticsController.DeveloperModeSwitch.

Os modos disponíveis são:

  • Default: toque rapidamente na tela do telefone 8 vezes para entrar no modo de desenvolvedor, e o painel de diagnóstico será aberto no lado direito da tela.
  • Custom: use a interface CustomDeveloperModeSwitch para personalizar a condição de ativação do alternador do modo de desenvolvedor. Se ela não for definida, o painel de diagnóstico não poderá ser aberto em tempo de execução.

Você pode desabilitar o modo de desenvolvedor definindo DiagnosticsController.DeveloperModeSwitch como Custom e não modificando CustomDeveloperModeSwitch.

Por exemplo, o código a seguir mostra como desabilitar o modo de desenvolvedor em um script:

Session.Diagnostics.DeveloperModeSwitch = DiagnosticsController.DeveloperModeSwitchType.Custom;
Dica
  • Recomenda-se usar a configuração padrão Default durante o desenvolvimento e os testes.
  • Recomenda-se usar Default ou Custom na etapa de lançamento.
  • Ao usar o modo Custom, recomenda-se modificar CustomDeveloperModeSwitch para fornecer outra forma de habilitar o painel de diagnóstico, ou fornecer outra forma personalizada de coletar dados em tempo de execução.

Tópicos relacionados