Version: 2019.3
ランタイム時にリソースをロード
アセットバンドルのワークフロー

アセットバンドル

Important note: The AssetBundle Manager is deprecated for Unity versions 2018.2 and higher. It is no longer available from the Asset Store, but you can still download it from the AssetBundleDemo Bitbucket repository. If you use Unity version 2018.2 or higher, see documentation for Addressable Assets.

AssetBundle (アセットバンドル) はランタイムに読み込むプラットフォーム特有のコード以外のアセット (モデル、テクスチャ、プレハブ、オーディオクリップ、シーン全体) を含むアーカイブファイルです。アセットバンドルは互いの依存関係を示すことができます。例えば、あるアセットバンドル のマテリアルは他のアセットバンドルのテクスチャを参照できます。ネットワークを使った効果的な配布のために、アセットバンドルはその使用要件に応じてビルトインのアルゴリズムの中の 1 つで圧縮されます (LZMA と LZ4)。

アセットバンドルはダウンロードコンテンツ (DLC) に有用で、初期インストールサイズを削減し、エンドユーザーのプラットフォームのために最適化されたアセットを読み込み、ランタイムのメモリにかかる負担を軽減します。

アセットバンドルには何が含まれているか

“アセットバンドル” は 2 つの異なる、しかし、関連するものを意味しています。

最初はディスク上の実際のファイルです。これはアセットバンドルアーカイブと呼ばれます。アセットバンドルアーカイブはフォルダーのようなコンテナで、その中にさらにファイルを保持します。これらのファイルには 2 種類あります。

  • シリアル化したファイル。個々のオブジェクトに分割され、この 1 つのファイルに書き出されたアセットが含まれています
  • リソースファイル。特定のアセット (テクスチャとオーディオ ) 用に別々に格納されたバイナリデータのチャンクで、Unity が別のスレッドのディスクから効率的にロードできるようにします。

“アセットバンドル”は、特定のアセットバンドルアーカイブからアセットをロードするために、コードを通して相互作用する実際のアセットバンドルオブジェクトを参照することもできます。このオブジェクトには、このアーカイブに加えたアセットのすべてのファイルパスのマップが含まれます。


詳細は、Assets, Resources and AssetBundles を参照してください。


  • 2017–05–15 Page published
ランタイム時にリソースをロード
アセットバンドルのワークフロー
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961