
VRChatワールド作成:Unity上からVRChatを複数開いて同期テストする
はじめに VRChatのワールドやワールド内のギミックの作成において、 プレイヤー間でオブジェクトやスクリプトの変数の同期が問題なくできているかどうかテストしたいことがよくあります。 しかし、テストのたびに他の人に協力してもらうのは大変なので、一人でテストできると嬉しいです。 VRChat SDKにはUnity上からVRChatを同時に複数起動してテストできる機能が標準で備わっているため、 今回はその機能で同期テストを行う方法を紹介します。 ワールドをアップロードせずに、ローカルでテストできます。 公式情報 今回のテスト方法はVRChat公式のドキュメントに記載されているので、 詳しい情報は下記リンク先をご参照ください。 VRChat: Step 6 - Building and publishing your World 開発環境 開発環境は下記の通りです。 バージョンが異なると挙動が変わる可能性があります。 Windows 11 Home Unity 2022.3.22f1 VRChat SDK 3.10.5 同期テストする 同期テストしたいVRChatワールドのUnityプロジェクトを開きます。 UnityからVRChatを開くための設定 VRChat SDKの設定でUnity上からVRChatを開くために、 VRChatの実行ファイルのパスを指定します。 まずUnityエディタ上部のVRChat SDKからShow Control Panelを選択します。 コントロールパネルを開いたらSettingsタブに切り替えます。 VRChat ClientにInstalled Client Pathという項目があるので、 Editボタンを押して自分のVRChatの実行ファイルのパスを指定します。 たとえばWindowsでSteamの標準のインストール先を使っている場合は、下記のパスを指定します。 C:\Program Files (x86)\Steam\steamapps\common\VRChat\VRChat.exe ワールドをビルド&テスト ワールドをビルドしてテスト用にVRChatで開きます。 先ほど開いたVRChat SDKのコントロールパネルのBuilderタブを開きます。 その中の3. Buildで、下記のように設定します。 Build Type: Build & Test Your World Platform(s): Windows Force Non-VRにチェックを入れる(デスクトップモードで起動するため) Clients: 2(テストしたいプレイヤー数) Clientsに指定した数だけVRChatが起動します。 ...






