メインコンテンツまでスキップ
バージョン: Next

環境を準備する

アバターを変換する前に、プロジェクトに VRCQuestTools をインストールし、Unity を Mobile 向けの設定に整えます。 準備が要るのはプロジェクトだけではありません。 Unity 本体に Android Build Support というモジュールを追加していないと、そもそも Android 向けにアップロードするためのプラットフォーム切り替えができないのです。

前提

アバターを PC 向けにアップロードできるプロジェクトを想定しています。

VRCQuestTools をインストールする

VRCQuestTools は VPM リポジトリで配布されています。 VRChat Creator Companion (VCC) または ALCOM にリポジトリを追加してインストールします。

  1. 次のボタンを押し、リポジトリを VCC または ALCOM に追加します。

    VCCに追加
  2. プロジェクトのパッケージ管理画面で「VRCQuestTools」を追加します。

注記

リポジトリを手動で追加する場合は、次の URL を使用します。

https://kurotu.github.io/vpm-repos/vpm.json

インストールが終わると、Unity のメニューバーに「Tools」→「VRCQuestTools」が表示されます。

アップロード時に自動で変換する NDMF

変換と聞くと、セットアップ済みのアバターが書き換えられてしまわないか気になるかもしれません。 変換は元のアバターを書き換えません。アバターとアセットを複製し、複製の側を変換します。 プロジェクトに 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 から次の手順でインストールします。

  1. Unity Hub の「Installs」を開きます。
  2. プロジェクトで使用している Unity バージョンの歯車アイコンから「Add modules」を選択します。
  3. 「Android Build Support」にチェックを入れてインストールします。

Unity Hub の Installs 画面

Add modules 画面

注記

「OpenJDK」にチェックを入れる必要はありません。 「Android SDK & NDK Tools」も通常は不要ですが、Android 実機でのローカルテスト (Build & Test) を行う場合には必要です。

インストール後に Unity を起動し直すと、VRChat SDK のコントロールパネルでプラットフォームを Android に切り替えられるようになります。

Unity Hub からインストールできない場合

「Add modules」の一覧に表示されないなど、Unity Hub からインストールできない場合は、Unity 公式サイトの追加インストーラーを使用します。

  1. Unity ダウンロードアーカイブで、プロジェクトと同じ Unity バージョン(例: 2022.3.22f1)を選択します。
  2. 「Component installers」から「Android Build Support」をダウンロードします。
  3. ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールします。
  4. Unity エディターを起動していた場合は再起動します。

iOS Build Support も同じ手順でインストールできます(手順 2 で「iOS Build Support」をダウンロードします)。

iOS Build Support をインストールする(オプション)

iOS 版の VRChat 向けにもアップロードする場合は、iOS Build Support モジュールも必要です。 Android Build Support と同じく、Unity Hub の「Add modules」から「iOS Build Support」をインストールします。

iOS Build Support をインストールすると、VRChat SDK のコントロールパネルでプラットフォームを iOS に切り替えられるようになります。

Unity の推奨設定を適用する

メニューバーの「Tools」→「VRCQuestTools」→「Unity Settings for Mobile」を開くと、Mobile 向け作業のための推奨設定を確認できます。 Android Build Support と iOS Build Support の導入状況も、このウィンドウで確認できます。

Unity Settings for Mobile ウィンドウ

  • Android テクスチャ圧縮:ASTC を使用すると、Android 用のテクスチャ圧縮に時間がかかる代わりに画質が向上します。

「すべての設定を適用」を押すと、推奨設定をまとめて適用できます。

次のステップ

環境の準備ができたら、アバターを変換するに進んでください。