VRChat 非公式日本語ドキュメント

ワールドデバッグビュー

VRChatには、ワールド内の問題を解決するのに役立つデバッグビューが用意されています。これらには、VRChatの内部開発目的の情報が含まれている場合があります。Canny上のユーザーサポートやスタッフから、これらのスクリーンショットの提供を求められることがあります。ただし、原則としてこれらの画面を他のユーザーと共有しないでください。

デバッグメニューには、クイックメニューの「Settings」ページ下部にあるボタンからアクセスできます。

クイックメニューの「Settings」ページにある「Toggle Debug UI」ボタン。

ショートカット

一部のデバッグビューページには、直接開くためのショートカットが用意されています。Right Shift + ~ + < Number > を押してください("Number" は以下の見出しの横の括弧内に記載されています)。

使用しているキーボードレイアウトで ~ が「1」キーのすぐ左にない場合は、「1」キーのすぐ左にあるキーを試してください。これはキーの文字よりも物理的な位置が優先されるためです。

どのキーを使うかを示したキーボードの図

制限付きビュー

一部のデバッグビューやオーバーレイには制限があります。デフォルトでは、デバッグビュー6(Net Objects)、Audio Sourcesページ、およびワールドオーバーレイにアクセスできるのはワールド作成者のみです。ただし、ウェブサイト上のワールド設定で World Debugging を有効にすることで、他のユーザーにもこれらを表示させる許可を与えることができます。設定を変更した後は、忘れずに「Save Changes」をクリックしてください!World Debugging を有効にした後、他のユーザーがこのデバッグビューにアクセスするには、ワールドへの再入室が必要です。

ウェブサイトの「World Debugging」設定

デバッグメニューのページ

これらのデバッグビューは、メインデバッグメニューのタブとして、またはショートカットキーから直接アクセスできます。

AssetBundle and Memory View (1)

AssetBundle and Memory page AssetBundle and Memory ページには、VRChatが現在メモリ上に読み込んでいるアバター、ワールド、アイテム、その他のアセットに関する情報が表示されます。 このビューは主にVRChat自体のトラブルシューティング用であり、ワールド制作中に役立つことはほとんどありません。

warning

「Force GC」および「Force GC (full)」ボタンは、内部的なガーベジコレクションを実行します。これによりメモリ使用量が減少するように見えるかもしれませんが、その動作を完全に理解していない場合は使用を推奨しません。 パフォーマンスが向上したり、実際にRAM使用量に貢献したりすることはありません! むしろ、繰り返し使用するとパフォーマンスの問題や不安定さを引き起こす可能性があります。

Version & Info (2)

Version & Info page Version & Info ページには、デバッグビューシステムに関するヘルプ情報、現在実行中のVRChatのビルド情報、およびホットキーに関する情報(赤色)が表示されます。 ボタンを使用して、各種debug world overlaysを切り替えることができます。 このビューをショートカット(Right Shift + ~ + 2)で切り替える際は、最初に基本情報のみを表示する最小限のHUDが切り替わる点に注意してください。もう一度ショートカットを押すと、完全なデバッグビューが開きます。

Log Viewer (3)

Log Viewer page Log Viewer ページには出力ログが表示されます。ここでは、Udon Behaviourのクラッシュ、Debug.Log 関数経由で記録された情報、およびUnityやVRChatによって生成されたワールド内のその他の潜在的なエラーなど、重要な情報を確認できます。 上部のボタンで特定のログタイプの有効・無効を切り替え、フィルタリングに使用できます。 「Background」オプションを有効にすると、デバッグメニューを閉じている間もログが収集されます。この設定は再起動後も保持されますが、有効な状態で起動すると一度だけ警告が表示されます。

warning

バックグラウンドでのログ収集は、パフォーマンスに顕著な影響を与える可能性があります。

Players (4)

Players page Debug View 4には、他のプレイヤーに関する様々な統計が表示されます。

上部には、現在のリアルタイムネットワーク状態に関する一般的な情報が含まれています。「Suffering」フィールドは、例えばワールドのUdon behaviourが過剰なデータを送信しているかどうかを示します。Udonからは、Network Stats APIを使用してこれらの値の大部分を取得できます。 下部のボタンを押すと、統計情報をJSONファイルとしてダンプできます。このファイルはログと同じフォルダに保存されます。主に内部テスト用であり、ワールド制作時に常用するものではありません。

Net Objects (6)

Net Objects view Net Objects ページには、ワールド内のすべてのネットワークオブジェクトと、それに関連する様々な統計が表示されます。

多数のオブジェクトが存在する場合、このページを開いている間にパフォーマンスが低下する可能性があることに注意してください。

Audio Sources

Audio Sources Debug Page Audio Sources ページには、ワールド内で現在アクティブなすべての AudioSource コンポーネントに関する情報が表示されます。表示される情報の中には、内部デバッグにのみ有用なものも含まれます。

ソースはScene(読み込み順)またはリスナーからの距離でソートできます。上部のボタンを使用してソートを切り替えてください。

付近のAudioSourceの基本的なレイ(光線)と位置情報を表示する追加オーバーレイを切り替えることができます。これは主に内部使用を目的としています。

このページを表示するにはワールドデバッグ権限が必要です。

デバッグワールドオーバーレイ

オーバーレイはデバッグメニュー内のページではなく、ワールド内のあなたの周囲に直接データを表示するものです。

各オーバーレイは、ショートカットキーを使用するか、「Version & Info (2)」ページから有効にできます。

これらを使用するには「World Debugging」を有効にするか、現在のワールドをあなた自身がアップロードしている必要があります。「World Debugging」のステータスは、デバッグメニューの左下隅に表示されます。

PhysBone & Contact Overlay (7)

PhysBone & Contact overlay

デバッグビュー 7 では、ワールド内の近くにあるすべての PhysBonesContacts が強調表示されます。これは、コンポーネントの挙動が期待通りでない場合にデバッグするのに役立ちます。

Network Object Info Overlay (8)

Network Object Info Overlay

Network Object Info Overlay は、ワールド内の同期されているすべてのオブジェクトの上にパネルを表示します。各パネルには、その特定のオブジェクトに関するさまざまな統計情報が表示されます。

Player Info Overlay (9)

「Network Object Info Overlay (8)」と同様に、すべてのプレイヤーの足元にパネルを表示し、デバッグ用の統計情報を表示します。

VRC_UiShape Debug Overlay (0)

VRC_UiShape Overlay Example

VRC_UiShape Debug Overlay は、ワールド内のすべての VRC_UiShape のアウトラインを表示します。さらに、画面上(デスクトップモード)または手元(VRモード)にテキストオーバーレイを表示し、現在何をポイントしているかを示します。ワールド内の UI 操作の問題を診断する際にご利用ください。

最終更新: