Version: 2022.3
言語: 日本語
Unity のアセットパック
カスタムアセットパックの作成

Play Asset Delivery の設定

Play Asset Delivery は、Android App Bundle (AAB) のためのアセット分割ソリューションです。Play Asset Delivery を使用するには、プロジェクトを次のように設定してください。

  1. AAB 公開形式を使用します。この方法については 公開形式 を参照してください。
  2. アプリケーションバイナリを分割します。この方法については アプリケーションバイナリの分割 を参照してください。Split Application Binary がグレーアウトしている場合は、現在使用している Unity エディターのバージョンが Play Asset Delivery をサポートしていないことを意味します。これを解決するには、Unity エディターを更新してください。2021.3 以降のすべての Unity バージョンは Play Asset Delivery をサポートしています。また、それ以前の Unity バージョンにも、以下のパッチリリースでサポートが追加されました。
  3. 2019.4.29f1
  4. 2020.3.15f2
  5. 2021.1.16f1
  6. 2021.2.0f1

アプリケーションをビルドすると、Unity は、ベースモジュール とアセットパックとに分割されたアプリケーションを含む AAB を作成します。詳細は Unity のアセットパック を参照してください。

重要: Unity は、PLAY_ASSET_PACKS Gradle テンプレート 変数を使用して、Android App Bundle に含めるアセットパックを指定します。Unity が Play Asset Delivery のサポートを開始する前に作成されたカスタム Gradle テンプレートを使用する場合、そのテンプレートにはこの変数が含まれません。Unity はこの変数の値を自動的に生成するため、現在の Unity バージョンから Gradle テンプレートファイルを再作成し、その上で修正を再適用することが最も推奨されます。

その他の参考資料

Unity のアセットパック
カスタムアセットパックの作成