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

初めてのワールド作成

このガイドでは、非常にシンプルなVRChatワールドを作成してアップロードする方法を説明します。Unityシーンの設定、VRChatのControl Panelの使用、そしてワールドの公開といった基本を学びます。

要件

作業を始める前に、以下の要件を満たしていることを確認してください。

info

ヘルプが必要な場合は、Discord の discord.gg/vrchat または公式フォーラム ask.vrchat.com をご利用ください。

ステップ 1 - シーンのセットアップ

まずはUnityのシーンが必要です。新規シーンを作成するか、既存のコンテンツが含まれたUnityシーンを開いてください。Creator Companionから新しいプロジェクトを作成した場合は、ステップ 2へ進んでください。

シーンを開いたら、VRC Scene Descriptorをシーンに追加する必要があります。これはVRChat SDKを使って簡単に追加できます。

VRChat SDKのビルドパネルからシーン記述子を自動追加する様子。

  1. VRChat SDK > Show Control Panel をクリックします。
    • Unityウィンドウの上部にこのメニューが表示されない場合は、SDKが正しくインストールされていない可能性があります。Assets > Reimport All を試すか、SDKトラブルシューティングガイドを確認してください。
  2. Authentication タブで、VRChatアカウントにログインします。
  3. Builder タブに切り替え、Add a VRCSceneDescriptor をクリックします。

VRChat SDKのビルドパネルからシーン記述子を自動追加する様子。

VRCWorld という名前のゲームオブジェクトが自動的にシーンへ追加されます。これには VRC Scene Descriptor と、その他便利なコンポーネントが含まれています。ヒエラルキーでVRCWorldをクリックして、その設定を確認してください。

手順 2 - スポーン地点の作成

ワールドには最低1つのスポーン地点が必要です。プレイヤーがワールドに参加すると、その地点に出現します。デフォルトでは、VRCWorld プレハブの位置がプレイヤーのスポーン地点となります。VRCWorld プレハブを、ユーザーに出現してほしい場所に移動させるだけで設定できます。

シーン記述子を移動してスポーン位置を変更します。

追加のスポーン地点を作成したい場合は、空の Game Object を作成し、ユーザーに出現してほしい場所に配置してください。その Game Object を VRC_SceneDescriptor コンポーネントの Spawns リストに追加します。この操作を必要な数だけ繰り返してください。

スポーン地点が複数ある場合、Spawn Order プロパティを変更することで、プレイヤーがスポーンする順番を指定できます。

ポータルを通った直後など、複数のプレイヤーが立て続けにワールドへ参加する場合、同じスポーン地点を使うとプレイヤー同士が重なって出現することがあります。これを防ぐには、Spawn Radius を0より大きい値に設定してください。これにより、各スポーン地点の周囲にある円盤状の範囲内のランダムな位置にプレイヤーが出現するようになります。

ステップ 3 - Descriptor の設定

VRC_SceneDescriptor には、ワールドの挙動を変更するためのさまざまな設定があります。ここでは、特に重要な設定をいくつか紹介します。

Spawns - プレイヤーがワールドに参加した際に出現する位置(Transform)の配列です。デフォルトでは、プレイヤーは Scene Descriptor の位置に出現します。

Respawn Height - プレイヤーがリスポーンし、ピックアップオブジェクトがリスポーン(または「Object Behaviour At Respawn」の設定に応じて破棄)される垂直方向の高さ(y軸)です。

Reference Camera - このカメラに適用した設定は、プレイヤーがルームに参加した際にプレイヤー自身に適用されます。主に、クリッピング平面の調整やポストプロセスエフェクトの追加によく使用されます。

その他の設定については、VRC_SceneDescriptor のページを参照してください。

手順 4 - SDKビルドパネルでワールドを設定する

VRChat SDK > Show Control Panel をクリックします。ワールドをアップロードする前に、ワールド名、収容人数、コンテンツ警告など、ワールドに関する基本的な情報を VRChat に入力する必要があります。

VRChatのSDKワールドビルドパネル。

推奨収容人数を設定していないワールドはどうなりますか?

古いVRChat SDKを使用して「推奨収容人数(recommended capacity)」を設定せずにVRChatワールドをアップロードした場合、プレイヤー収容人数の動作は以下のようになります。

  • 「推奨収容人数」は、設定したプレイヤー収容人数の値と同じになります。
  • 「プレイヤー収容人数」は、設定したプレイヤー収容人数の値の2倍になります。

例えば、「プレイヤー収容人数」を10に設定し、「推奨収容人数」を設定しなかった場合、実際の「プレイヤー収容人数」は20になります。このため、「プレイヤー収容人数」は以前「ソフトキャップ」と呼ばれることもありました。

ステップ 5 - 警告や検証メッセージを確認する

VRChat SDKビルドパネルの2番目のセクションには、アラートや検証メッセージのリストが表示されます。これらは、シーンの設定方法やワールドのビルドに関する提案です。例えば、以下のような項目があります。

SDKは、これらの問題を自動的に修正するオプションを提示することがよくあります。もしそうでない場合は、検証メッセージをよく読み、ワールドを改善する方法を確認してください。メッセージの中には任意のものもあり、ワールドをアップロードするために必須ではないものもあります。

ステップ 6 - ワールドのビルドと公開

info

VRChatにコンテンツをアップロードするには、トラストランクが「New User」以上である必要があります。ランクが「Visitor」であっても、ローカルでワールドをビルドしてテストすることは可能です。

次に、ワールドをビルドします。「Build Type」のドロップダウンメニューから、次に行いたい操作に合わせて以下のいずれかのオプションを選択してください。

また、どのプラットフォーム向けにワールドをビルドするかを選択する必要があります。

いずれかのローカルビルドオプションを使用する際は、以下の追加設定が表示されます。

SDKのワールドビルドセクション。

VRChatのコミュニティガイドライン利用規約に違反するコンテンツのアップロードは禁止されています。違反した場合はモデレーション処置の対象となります。

アップロードが完了すると、ワールドがVRChatで利用可能になります!ゲーム内、あるいはSDKのコンテンツマネージャー(VRChat SDK > Show Control Panel > Content Manager)から確認できるようになります。

ワールドのアップロードに失敗した場合

ワールドのアップロードに失敗した場合は、Unityのコンソールを確認してエラーが出ていないか確認してください。エラーがある場合は、それを解決してから再度ワールドのビルドを試みてください。Unityのログはすべて読み、エラーをクリックして詳細情報を確認するようにしてください。

ヘルプが必要な場合は、他のドキュメントやAsk Forumを参照するか、Discordで質問してください。その際、Unityコンソールに表示されたエラー内容など、可能な限り多くの情報を提供するようにしてください。

最終更新: