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 録画の開始/停止

開発者モードスイッチの変更

session 上の DiagnosticsController コンポーネントでエディター内設定するか、DiagnosticsController.DeveloperModeSwitch インターフェイスをスクリプト内で使用して設定できます。

選択可能なモード:

  • Default:モバイル端末で画面を素早く8回タップすると開発者モードに入り、画面右側に診断パネルが開きます。
  • CustomCustomDeveloperModeSwitch インターフェイスで開発者モード切り替え条件をカスタマイズ可能。未定義の場合、診断パネルは実行時に開けません。

DiagnosticsController.DeveloperModeSwitchCustom に設定し、CustomDeveloperModeSwitch を変更しないことで、開発者モードの起動を禁止できます。

例: 以下のコードはスクリプト内で開発者モード起動を禁止する方法を示します:

Session.Diagnostics.DeveloperModeSwitch = DiagnosticsController.DeveloperModeSwitchType.Custom;
ヒント
  • 開発・テスト段階ではデフォルト設定 Default の使用を推奨します。
  • リリース段階では Default または Custom 設定の使用を推奨します。
  • Custom モード使用時は、CustomDeveloperModeSwitch を変更し、診断パネル起動の代替方法を提供するか、実行時データ収集のカスタム方法を提供することを推奨します。

関連トピック