개발자 모드
개발자 모드는 런타임 진단 패널 활성화 여부를 설정하는 데 사용됩니다. 진단 패널은 디버그 정보 표시 전환 및 EIF, EED 파일 녹화에 활용할 수 있습니다.

개발자 모드 진단 패널
개발자 모드 진단 패널은 기본적으로 화면을 빠르게 8회 탭하여 열 수 있습니다(DiagnosticsController.DeveloperModeSwitch 수정으로 변경 가능). 열리면 화면 오른쪽에 진단 패널이 표시됩니다.

진단 패널 기능은 다음과 같습니다:
- 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 컴포넌트로 에디터에서 구성하거나, DiagnosticsController.DeveloperModeSwitch 인터페이스로 스크립트에서 구성할 수 있습니다.
선택 가능한 모드:
- Default: 모바일에서 화면 8회 빠르기 탭 시 개발자 모드 진입 및 화면 오른쪽에 진단 패널 열림.
- Custom: CustomDeveloperModeSwitch 인터페이스로 개발자 모드 전환 조건 커스터마이징 가능, 미정의 시 런타임에 진단 패널 열기 불가.
DiagnosticsController.DeveloperModeSwitch 를 Custom 으로 설정하고 CustomDeveloperModeSwitch 를 수정하지 않으면 개발자 모드 활성화가 차단됩니다.
예를 들어, 다음 코드는 스크립트에서 개발자 모드 활성화를 차단하는 방법을 보여줍니다:
Session.Diagnostics.DeveloperModeSwitch = DiagnosticsController.DeveloperModeSwitchType.Custom;
팁
- 개발 및 테스트 단계에서는 기본 구성 Default 사용 권장.
- 출시 단계에서는 Default 또는 Custom 구성 사용 권장.
- Custom 모드 사용 시, CustomDeveloperModeSwitch 수정으로 진단 패널 활성화를 위한 대체 방법 제공 또는 런타임 데이터 수집용 커스텀 방식 구현 권장.