環境を準備する
アバターを変換する前に、プロジェクトに VRCQuestTools をインストールし、Unity を Mobile 向けの設定に整えます。 準備が要るのはプロジェクトだけではありません。 Unity 本体に Android Build Support というモジュールを追加していないと、そもそも Android 向けにアップロードするためのプラットフォーム切り替えができないのです。
前提
アバターを PC 向けにアップロードできるプロジェクトを想定しています。
VRCQuestTools をインストールする
VRCQuestTools は VPM リポジトリで配布されています。 VRChat Creator Companion (VCC) または ALCOM にリポジトリを追加してインストールします。
-
次のボタンを押し、リポジトリを VCC または ALCOM に追加します。
VCCに追加 -
プロジェクトのパッケージ管理画面で「VRCQuestTools」を追加します。
リポジトリを手動で追加する場合は、次の URL を使用します。
https://kurotu.github.io/vpm-repos/vpm.json
インストールが終わると、Unity のメニューバーに「Tools」→「VRCQuestTools」が表示されます。
変換と聞くと、セットアップ済みのアバターが書き換えられてしまわないか気になるかもしれません。 変換は元のアバターを書き換えません。アバターとアセットを複製し、複製の側を変換します。 プロジェクトに Non-Destructive Modular Framework (NDMF) パッケージがあると、さらに複製も作らず、アップロード時に自動で変換できます。 Modular Avatar のような他の非破壊ツールとも、そのまま組み合わせて使えます。 NDMF は、Modular Avatar のトップページにある「ダウンロード」ボタンでリポジトリを追加してインストールできます。 Modular Avatar を導入している場合、NDMF はすでにプロジェクトに含まれています。
Android Build Support をインストールする
Android 向けにアバターをアップロードするには、Unity の Android Build Support モジュールが必要です。 これがないと、VRChat SDK のコントロールパネルでプラットフォームを Android に切り替えられません。 Unity Hub から次の手順でインストールします。
- Unity Hub の「Installs」を開きます。
- プロジェクトで使用している Unity バージョンの歯車アイコンから「Add modules」を選択します。
- 「Android Build Support」にチェックを入れてインストールします。


「OpenJDK」にチェックを入れる必要はありません。 「Android SDK & NDK Tools」も通常は不要ですが、Android 実機でのローカルテスト (Build & Test) を行う場合には必要です。
インストール後に Unity を起動し直すと、VRChat SDK のコントロールパネルでプラットフォームを Android に切り替えられるようになります。
Unity Hub からインストールできない場合
「Add modules」の一覧に表示されないなど、Unity Hub からインストールできない場合は、Unity 公式サイトの追加インストーラーを使用します。
- Unity ダウンロードアーカイブで、プロジェクトと同じ Unity バージョン(例: 2022.3.22f1)を選択します。
- 「Component installers」から「Android Build Support」をダウンロードします。
- ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールします。
- Unity エディターを起動していた場合は再起動します。
iOS Build Support も同じ手順でインストールできます(手順 2 で「iOS Build Support」をダウンロードします)。