9 STEP 9 / 9

クロスプラットフォーム対応

「せっかく作った可愛いフラットくん、たくさんの人に見てもらいたい!」そんな願いを叶える、無料ツールVRCQuestToolsを使った、超お手軽なAndroid・iOSプラットフォーム対応手順。

#VRC Quest対応#VRChat アバター Quest化#VRCQuestTools 使い方#スマホ対応 アバター

服を着せて、色変更もして、これぞ自分!というフラットくんが完成しました!おめでとうございます! さて、せっかく作ったアバターは、なるべくたくさんのワールドに行けたり、たくさんの人に見てもらえたりした方が嬉しいですよね?

通常のアップロード方法ではPC(デスクトップモードやPC接続したVR)で遊んでいる人にしか見えないアバターになりますが、「クロスプラットフォーム対応(Quest化・スマホ対応)」 を行うと、Meta QuestなどのVR機器単体や、Androidスマホ、iPhone(iOS)から遊んでいる人にもあなたの可愛いフラットくんの姿を見せることができるようになります。

この手順では、「とにかく簡単」「とりあえず表示される」 ことを最優先にした一番シンプルな対応手順をご紹介します! (よりこだわりたい場合は様々な設定や手法がありますが、まずはここからスタートしてみましょう)

まず事前準備として、VrcQuestTool.unitypackage (クロスプラットフォーム対応ツール) をダウンロードしておいてください。


Step 1. 安全のためにプロジェクトをコピーする

VRCQuestToolsによるプラットフォーム変換を行う際、プロジェクト内で他のツールと干渉して不具合が起きたり、設定の切り替えミスで次回以降の改変時に混乱したりするのを防ぐため、「プロジェクトフォルダごとコピーして作業する」 ことを強くおすすめします。

  1. 自分のフラットくんが完成した状態(前ステップの作業が終わった状態)です。

    アバターの完成状態

  2. 一度Unityを閉じます。保存(Save Scenes)を聞かれたら、忘れずに 「Save」 を押して保存してください。

    Unityの保存ダイアログ

  3. ALCOMを起動し、作成した自分のプロジェクトの右側にある … ボタンをクリックして 「プロジェクトの保存場所を開く」 をクリックします。

    プロジェクトの保存場所を開く

  4. エクスプローラーでフォルダが開くので、アドレスバーまたは ↑ ボタンを押して1つ上の階層(プロジェクトフォルダが並んでいる階層)に移動します。

    1つ上の階層へ移動

  5. コピー元となる自分のプロジェクトフォルダ(例:MyFlatProject)が選択されている状態になります。

    プロジェクトフォルダの選択

  6. フォルダをコピー(Ctrl + C)します。

    フォルダをコピー

  7. 同じフォルダ内で貼り付け(Ctrl + V)を実行します(コピー処理に少し時間がかかります)。

    フォルダを貼り付け

  8. コピーされた新しいフォルダ(例: MyFlatProject - コピー)が生成されます。

    コピーフォルダの生成

  9. コピーしたフォルダのフォルダ名を分かりやすい名前に変更しておきます(例: クロスプラットフォーム対応なので MyFlatProject_CP など。適当で大丈夫です)。

    フォルダ名の変更


Step 2. コピーしたプロジェクトをALCOMに追加して開く

  1. ALCOMに戻り、画面右上にある「プロジェクトを作成」ボタンの右隣にある 矢印(▼) をクリックし、 「既存のプロジェクトを追加」 を選択します。

    既存のプロジェクトを追加

  2. フォルダの選択ダイアログが表示されるので、先ほど作成(リネーム)したコピー版のフォルダを選択します。

    コピーフォルダを選択

  3. ALCOMのプロジェクト一覧に新しく追加されるので、それを確認して 「UNITYを開く」 ボタンをクリックします。

    新プロジェクトでUNITYを開く

  4. コピー元のプロジェクトと全く同じ状態のUnity画面が開きます。

    Unityの起動完了


Step 3. VRCQuestToolsを導入する

  1. 事前準備でダウンロードしておいた VrcQuestTool.unitypackage をダブルクリックしてインポート(Import)します。

    VrcQuestToolをインポート

  2. インポート処理が進むと「Confirm」画面が表示されるので、 「Install」 をクリックします。

    VrcQuestToolのインストール


Step 4. Android(Quest・スマホ)向けにビルド&アップロード

  1. Unityの上部メニューから、 「Tools」 > 「VRCQuestTools」 > 「Show Avatar Builder」 を選択します。

    Avatar Builderを起動

  2. 「VQT Avatar Builder」というウインドウが開くので、その中にある 「開く」 ボタンをクリックします。

    Avatar Builderの開くボタン

  3. VRChat SDKのコントロールパネルが表示されます。「Platform(s)」の項目で Windows のチェックを外し、代わりに Android にチェックを入れます。

[!WARNING] プラットフォームの変更ボタンがグレーアウトして押せません

UnityにAndroidビルドモジュールやiOSビルドモジュールがインストールされていない可能性が高いです。 ALCOMの初期設定(Step 5. の環境構築ガイド)でチェックを忘れてしまっていた場合は、**VRC Quest Tools チュートリアルページ(環境構築)**を参考にして、Unity Hubから追加のモジュールをインストールしてください。

Androidプラットフォームに切り替え

  1. 「切り替えに時間がかかります」という旨の確認ダイアログが表示されるので、 「Confirm」 をクリックしてしばらく待ちます。

    Confirmダイアログ

  2. 切り替え完了後、VQT Avatar Builderウインドウの 「Build & Publish for Android」 ボタンをクリックします。

    Android向けビルド&パブリッシュ

  3. VRChat SDK側で最終確認のダイアログが出るので、 「OK」 をクリックします。

    アップロード確認OK

  4. しばらく処理が進み、VQT Avatar Builderに 「アップロードに成功しました。」 と表示されれば、Android対応は完了です!

    Android対応の成功


Step 5. iOS(iPhone)向けにビルド&アップロード

続けて、iPhoneなどのスマホユーザーから見えるようにiOS対応も行います。手順はAndroidとほぼ同じです。

  1. VRChat SDKコントロールパネルの「Platform(s)」で、Android のチェックを外し、代わりに iOS にチェックを入れます。

    iOSプラットフォームに切り替え

  2. 同様に、VQT Avatar Builderウインドウの 「Build & Publish for iOS」 ボタンをクリックし、SDK側の確認ダイアログで「OK」をクリックして進めます。アップロード完了までしばらく待ちます。

    iOS向けアップロード成功


Step 6. VRChatやVRChat Webサイトでマークを確認する

アップロード完了後、VRChat公式Webサイト(マイページ)やゲーム内でアバターの情報を確認してみましょう。 アバターの対応プラットフォーム(プラットフォーム表記)欄に、Windows・Android・iOSの3つのマークがすべて点灯していれば、完璧です!

3プラットフォームのマーク点灯

これで、Quest単体やスマホから遊んでいるフレンドからも、あなたの可愛い姿が正常に見えるようになります!


Step 7. 後片付け(コピーしたプロジェクトの削除)

このクロスプラットフォーム対応のために一時的に作成したコピー用プロジェクトは、アップロードが正常に完了した後は不要になります。今後の混乱を防ぐために削除しておきましょう。

  1. Unityを終了し、ALCOMで、先ほど追加したコピープロジェクトの右側にある … ボタンをクリックし、 「プロジェクトを削除」 をクリックします。

    ALCOMからコピープロジェクトを削除

  2. 確認ダイアログが表示されるので、 「プロジェクトのファイルも削除する」 にチェックを入れて削除を完了します。

    プロジェクトファイルの完全削除

これで後片付けもすべて完了です!本当にお疲れ様でした!


FAQ & TIPS

Q. なんでわざわざプロジェクトをコピーして作業するの?

A. 万が一のトラブル防止と、普段の改変作業の快適性を両立するためです。

  • プラットフォーム変換によって、プロジェクト内の様々な設定がQuest専用に代わります。これが原因でWindowsでの見た目がおかしくなることがたまにあります
  • アバター改変ツールとQuestToolsが干渉してUnityが起動しなくなることがあります
  • プラットフォーム設定を戻し忘れて、なぜかアップロードできない…といった問題が起きたります

これらのトラブルを起こさず、安全に使い分けをするため、コピーしてアップロードしたら消すという運用が(とりあえずの対応のためには)一番手軽です。

Q. クロスプラットフォーム対応は絶対にやらないとダメ?

A. 必須ではありませんが、強くお勧めします! 現在VRChatには「インポスター」という自動生成機能があり、対応していなくても荒い見た目のアバターが自動生成されて表示されるようになりました。しかし、自分で変換した方がはるかに綺麗で可愛いフラットくんの姿を相手に届けることができます。ぜひ対応してあげましょう!

Q. しっぽが揺れなかったり、服の見た目がPC版とズレているように見える…

A. 「とにかく簡単な自動変換」を行っているため、一部の機能制限があります。 VR単機やスマホなどのプラットフォームは、動作制限(パフォーマンス制限)がPCよりも非常に厳しく設定されています。そのため、揺れる物や衣装の一部のギミックが制限によって削られたり、見た目が簡易化されたりします。またプラットフォーム間のパラメータの同期ずれという専門的な問題があり、服を着ているかどうかなどが異なる場合もあります。これはプラットフォームの仕様ですので、まずは「見えていること自体が素晴らしい!」と捉えていただければ幸いです。


これでフラットくんの導入からカスタム、クロスプラットフォーム対応までの初心者向け全ガイドが完了しました! 自分好みに可愛く仕上げたお気に入りのアバターと一緒に、もふもふに包まれた素敵なVRChatライフを満喫してください!🐾

集会などでお会いできる日を楽しみにしています!