トラブルシューティング
UnityをAndroid用に切り替えられない
Android Build Supportをインストールする
Android用にアバターをアップロードするにはUnityのビルド 設定をAndroidに切り替える必要があります(Switch Platform)。 UnityにAndroid Build Supportがインストールされていない場合、ビルド設定をAndroidに切り替えることができません。
非圧縮サイズが大きくてアップロードできない
Avatar uncompressed size is too large for the target platform. XX.XX MB > 40.00 MB
非圧縮サイズ(Uncompressed Size)が大きくなる原因として、主に以下のようなものがあります。
- 使用していないシェイプキー
- 使用していないメッシュ
- 使用していないテクスチャ
最適化により不要なデータを削除する
アバターの最適化ツールを使うことで、これらの不要なデータを削除できます。 例としてAvatar OptimizerのTrace And Optimizeコンポーネントを使うと不要なものをアップロード時に自動的に削除できます。
ダウンロードサイズが大きくてアップロードできない
Avatar download size is too large for the target platform. XX.XX MB > 10.00 MB
ダウンロードサイズ(Download Size)が大きくなる原因として、主に以下のようなものがあります。
- テクスチャの枚数が多い
- テクスチャの圧縮率が低い
- テクスチャの解像度が大きい
- メッシュの数が多い
テクスチャのサイズを調整する
Avatar Converter Settingsコンポーネントの最大テクスチャサイズを小さくすることでダウンロードサイズは小さくなりますが、テクスチャの品質を大きく損ないます。
最大テクスチャサイズを変更するよりも先に、圧縮形式を変更して調整することを推奨し ます。
テクスチャをアトラス化する
テクスチャのアトラス化をした上で合計の解像度を下げることでダウンロードサイズを小さくすることもできます。 例としてTexTransToolを使ってアトラス化をすることができます。
メニュー用アイコンを小さくする
表情やポーズアニメーションを追加するツールを使用している場合、大量のメニュー用アイコンがダウンロードサイズを圧迫することがあります。 Menu Icon Resizerコンポーネントを使うことで、メニュー用アイコンの解像度を小さくしたり削除したりすることができます。