ホームページ  >  記事  >  アセットバンドルとはどのようなファイルですか?

アセットバンドルとはどのようなファイルですか?

藏色散人
藏色散人オリジナル
2023-01-31 16:24:343893ブラウズ

アセットバンドルは、実行時に Unity によってロードできるプラットフォーム固有の非コード リソースを含むアーカイブ ファイルです。アセットバンドルは相互の依存関係を表すことができます。たとえば、あるアセットバンドル内のマテリアルは別のアセットバンドルを参照できます。ネットワーク上の送信効率を向上させるために、組み込みアルゴリズムの選択を使用して、ユースケースの要件に従ってアセットバンドルを圧縮できます。

アセットバンドルとはどのようなファイルですか?

このチュートリアルの動作環境: Windows 10 システム、Dell G3 コンピューター。

アセットバンドルとはどのようなファイルですか?

AssetBundle は、実行時に Unity によってロードできる、プラットフォーム固有の非コード アセット (モデル、テクスチャ、プレハブ、オーディオ クリップ、さらにはシーン全体など) を含むアーカイブ ファイルです。アセットバンドルは相互の依存関係を表すことができます。たとえば、あるアセットバンドル内のマテリアルが別のアセットバンドル内のテクスチャを参照できます。ネットワーク上の送信効率を向上させるために、ユースケースの要件 (LZMA および LZ4) に基づいて、組み込みアルゴリズムの選択を使用してアセットバンドルを圧縮できます。

AssetBundle をダウンロード可能なコンテンツ (DLC) とともに使用すると、初期インストール サイズを削減し、エンドユーザー プラットフォームに最適化されたアセットを読み込み、実行時のメモリ負荷を軽減できます。

Note: An AssetBundle can contain the serialized data of an instance of a code object, such as a ScriptableObject. However, the class definition itself is compiled into one of the Project assemblies. When you load a serialized object in an AssetBundle, Unity finds the matching class definition, creates an instance of it, and sets that instance’s fields using the serialized values. This means that you can introduce new items to your game in an AssetBundle as long as those items do not require any changes to your class definitions.

アセットバンドルには何が含まれますか?

「AssetBundle」は、2 つの異なるものの関連するものを指す場合があります。

最初はディスク上の実際のファイルです。これは AssetBundle アーカイブと呼ばれます。 AssetBundle アーカイブは、フォルダーのようなコンテナーであり、その中に他のファイルを含めることができます。これらの添付ファイルには 2 つのタイプが含まれています。

  • 個々のオブジェクトに分割され、この 1 つのファイルに書き込まれるリソースを含むシリアル化されたファイル。

  • リソース ファイルは、特定のリソース (テクスチャとオーディオ) のバイナリ データのブロックを個別に保存したもので、Unity がディスクから別のスレッドでそれらを効率的にロードできるようにします。

「AssetBundle」は、コードが対話して特定の AssetBundle アーカイブからリソースをロードする実際の AssetBundle オブジェクトを指すこともあります。このオブジェクトには、このアーカイブ ファイルに追加したリソースのすべてのファイル パスのマップが含まれています。

注: 「AssetBundle Manager」は、Unity の初期バージョンで使用されていたツールです。このツールを使用すると、AssetBundle を簡単に使用してリソース管理を簡素化できます。 Unity バージョン 2018.2 以降では、Unity が AssetBundle Manager を非推奨にしたため、代わりに Addressable Assets パッケージを使用する必要があります。

関連知識の詳細については、FAQ 列をご覧ください。

以上がアセットバンドルとはどのようなファイルですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。