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

Minimap

Minimap Example World

このサンプルには、手に取ってワールド内を持ち運べるミニマップが含まれています。あなたの位置はマップ上の青い点で表示され、他のプレイヤーは緑の点で表示されます。

Minimap Example World にアクセスして、実際に試してみてください!

サンプルを使用する

インストラクションエリアからミニマップを取得し、ワールド内を歩き回ってみてください。マップが自分の周囲に合わせて更新される間、青い点(自分)が常に中央に表示される様子を確認できます。

スポーン地点近くのインストラクションに戻り、「Toggle Visibility of Other Players」というラベルのボタンを押してオンにします。ClientSimでテストしている場合は、ポーズメニューを使用して「Spawn a Remote Player」を選択してください。VRChatでテストしている場合は、別のアカウントでワールドに参加するか、友人を招待してください。リモートプレイヤーが緑色の点としてマップ上に表示されます。ボタンをもう一度押すと、その緑色の点を非表示にできます。

サンプルのインポート

以下の手順に従って、このサンプルを Unity プロジェクトに追加します。

  1. Unity エディターのメニューの「VRChat SDK > 🏠 Example Central」から Example Central ウィンドウ を開きます。
  2. リストの中からこのプレハブを探すか、タイトル(このページのタイトルと同じ)で検索します。
  3. 「Import」ボタンを押して、Unitypackage をプロジェクトにインポートします。

技術的な詳細

Udon Program

Udonプログラムは以下の仕組みで動作します。

Pickup

Pickupは非常にシンプルです。最終的な出力テクスチャである MiniMap RT を、マテリアルの Main Texture および Emission に割り当てているだけです。

その他の注意点

Graphics.Blit の利点の一つは、通常のテクスチャとして出力されるため、それを好きな用途に利用できる点です!

また、Graphics.Blit を呼び出す頻度を調整することで、更新レートを制御できます。

思いつく限りのほぼすべてのパラメーターが MiniMap プログラムから調整可能なので、自由に試してみてください!

このサンプルプレハブをワールドで使用する際は、MaxPlayers 変数を自身の World Capacity に合わせて調整するのを忘れないでください。

最終更新: