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

iOS向けビルドとテスト

このガイドでは、iOSデバイスをUnityに接続して、VRChatのコンテンツをiOS上でテストする方法を説明します。Build and Test機能を使用すると、ワールドやアバターを公開することなく、VRChat上で素早くテストすることができます。

ビルドとテストのセットアップ

iOS向けに「Build and Test」を使用するには、Unityプロジェクトのセットアップを行い、iOSデバイスをSDKに接続する必要があります。

iOS Build Support Unityモジュールのセットアップ

VRChatのコンテンツをiOS向けにビルドまたは公開するには、UnityのiOS Build Supportモジュールをインストールする必要があります。以下の手順に従ってインストールしてください。

  1. Unity Hubを開き、左側の「Installs」に移動します。
  2. プロジェクトで使用しているUnityバージョンのインストール項目を探します(現在推奨されているバージョンは 2022.3.22f1 です)。 - Editorパスの下に「iOS」と表示されていれば、モジュールは既にインストール済みです。プロジェクトをiOSターゲットに設定に進んでください。

Unity Install with iOS Module

  1. インストール項目の横にある歯車アイコンをクリックし、「Add modules」を選択します。
  2. 「iOS Build Support」を見つけて、その横のチェックボックスにチェックを入れます。
  3. 「Continue」をクリックして、iOSビルドサポートモジュールをインストールします。

これで、iOS向けのワールドやアバターがビルドできるようになります。

プロジェクトをiOSターゲットに設定する

  1. 「VRChat SDK」->「Show Control Panel」を選択してSDKパネルを開き、Builderタブを選択します。

  2. 「Select Platform」セクションを見つけて、「iOS」に変更します。

  3. プラットフォームをiOSに切り替えた後、コンソールに [VTP] Listening on port 9002... が表示されるはずです。

表示されない場合は、デバッグ手順を参照してください。

VRChat Test Protocol

iOS向け「Build and Test」では、VRChat Test Protocol (VTP) を使用して、SDKとiOSデバイス間の通信を仲介します。

SDKはVTPを使用して、ローカルネットワーク経由でワールドやアバターのファイルをiOSデバイスに送信します。これにより、iOSクライアントでビルド結果を即座に確認できます。

SDKをiOSデバイスに接続する

iOSアプリの設定でローカルIPアドレスを入力することで、SDKをiOSデバイスに接続できます。

  1. SDKを実行しているマシンのローカルIPアドレスを確認します。これは、SDKのSettingsタブにある「Show Local IP Address」ボタンを押すことで確認できます。
  2. SDKの設定パネルで確認したローカルIPアドレスを、iOSアプリの「Settings」->「Apps」->「VRChat」->「SDK IP Address」に入力します。
  3. VRChatを起動し、「Play」ボタンを押してワールドに入ります。
  4. ワールドに読み込まれた際、ローカルネットワーク経由での通信許可を求められる場合があります。VRChat Test Protocolがデバイスと通信できるようにするため、必ず許可してください。
  5. ローカルネットワークの許可を承諾した後、SDKのコンソールを確認して接続が成功したかを確認します。[VTP] Client connected. と、接続されたデバイスの詳細が表示されるはずです。表示されない場合は、デバッグ手順を参照してください。
  6. これで「Build and Test」をクリックして、iOSデバイス上で直接コンテンツをテストできるようになります。

アバターをテストする場合、メインメニューのAvatarsセクションにある「SDK Test Avatars」タブから確認できます。

テスト用のアバターを選択した後、そのアバターを再度ビルドすると、自動的に最新のビルドに切り替わります。

接続トラブルのデバッグ

iOSデバイスとSDK間の接続が確立できない場合は、以下の手順に従って問題のデバッグを行ってください。

Windowsのローカルネットワークアクセス許可プロンプト

Unity Editorに対するWindowsファイアウォールの拒否ルール

4. Unityエディターを再起動します。起動後(iOSがプラットフォームとして選択されている状態)、ローカルネットワークの権限を求める「Windows セキュリティ」のプロンプトが表示されるはずです。

VPNの利用

最終更新: