VRChat ワールドにポータルを置く方法

VRChat では素敵なワールドがたくさん公開されているので、そんなワールドに行ける「ポータル」を自分で作ったワールドに置きたくなるかもしれません。その方法をご紹介します!

公式ドキュメントだと ⬇️ に書いてあります。

VRC Portal Marker
https://creators.vrchat.com/worlds/components/vrc_portalmarker/

VRChat ワールドの Unity プロジェクトを開いた状態から説明します。もしワールドを初めて作る場合は以前の記事などを参照してください!

まずは Hierarchy 上を右クリックして “Create Empty” を選び、今回置くポータルを入れるためのオブジェクトを作ってください。

次に Project の上部左 “All Prefabs” を一度クリックし、右側の検索欄に “portal” と入力してください。

このように検索することで VRCPortalMarker.prefab を見つけることができます。

VRCPortalMarker.prefab を Hierarchy の今回作成したオブジェクト内にドラッグ&ドロップしてください。ここまででワールド上にポータルが表示されるようになります。

次に、置いたポータルにどのワールドを表示するかを指定します。

まずは表示したいワールドの “World Info” をブラウザで表示してください。例えば以前ぼくが作ったワールドなら以下をブラウザで開いてください(宣伝!)

“Portals by emu”
https://vrchat.com/home/world/wrld_7c43559e-ceac-48e4-aac4-69ef422aef7c/info

ブラウザで “World Info” のページが開けたら、アドレス欄の URL からワールド ID をコピーします。 wrld_ から / の手前まで、例えば wrld_7c43559e-ceac-48e4-aac4-69ef422aef7c がワールドの ID です。

Unity の画面に戻って右側 Inspector の “World Portal Marker” コンポーネントにある “World ID” 欄に、コピーしたワールド ID を貼り付けます。

以上でワールドのポータルを置くことができます。ぜひ試してください!