圧縮されていれば、そのアセットバンドルは読み込み中に解凍されます。圧縮されたバンドルは圧縮された状態のまま読み込まれます。以下は、このメソッドの使用方法の一例です。他の方法でも使用できます。バイト配列のどんな取得方法にでも置き換えることができます。非圧縮バンドルをローカルストレージから読み込む際に使用すると非常に効率的です。バンドルが非圧縮の場合やチャンクベースの圧縮方式(LZ4)で圧縮されている場合に、ディスクから直接バンドルを読み込みます。完全圧縮(LZMA)バンドルをこのメソッドで読み込む場合は、バンドルが解凍されてからメモリに読み込まれます。パスからアセットバンドルを呼び出そうとすると失敗します。ファイル内に存在しているためです。コールを問題なく使用できます。WWW.LoadFromCacheOrDownloadWWW.LoadFromCacheOrDownload廃止予定です。アセットバンドルをリモートサーバーからダウンロードする場合やローカルのアセットバンドルを読み込む場合に役立ちます。旧式版であり、あまり推奨されません。リモートの場所からアセットバンドルを呼び出すと、そのアセットバンドルが自動的にキャッシュされます。そのアセットバンドルが圧縮されていれば、ワーカースレッドが起動して、そのバンドルを解凍しキャッシュ内に書き込みます。同様に読み込みを行います。使用する場合は必ず、アセットバンドルのサイズを小さく(最大で数メガバイト)抑えることが推奨されます。なるようにコードを書くことも推奨されます。よって、最も長期間使用されていないアセットバンドルをキャッシュから反復的に削除し、新しいアセットバンドルを格納するための領域を空けることができます。使用するとキャッシングを行わずにファイルをメモリ内にストリームすることができます。目のパラメーター)が変更される必要があります。アセットバンドルは、関数に渡されたバージョンがその時点でキャッシュされているアセットバンドルのバージョンと一致した場合にのみ、キャッシュから読み込まれます。リクエストを作成する必要があります。オブジェクトを返します。効率性をもってアセットバンドルを読み込むことができます。つのゲームオブジェクトを含むアセットバンドルを読み込み、それらをインスタンス化しています。呼び出すだけで開始できます。使用する利点は、ダウンロード済みのデータをより自在に扱え、不必要なメモリ使用を回避し得ることです。アセットバンドルからアセットを読み込むアセットバンドルのダウンロードに成功したら、アセットの読み込みを開始することができます。読み込むアセットのタイプです。アセットの読み込み方法はいくつかあります。アセットバンドルから同期的にアセットを読み込む方法は以下の通りです。単一のゲームオブジェクトを読み込むには以下を使用します。loadedAssetBundle.LoadAsset<GameObject>(assetName);全てのアセットを読み込むには以下を使用します。アセットへのアクセスは、この処理が完了するのを待ってから行う必要があります。アセットは以下を使用して読み込めます。request.allAssets;アセットの読み込みが終わったら、準備完了です。上で使用することができます。マニフェストを読み込むと非常に役立ち得ます。アセットバンドルの依存関係を扱う場合には有益です。そこから読み込む必要があります。マニフェスト自体の読み込みは、その他通常のアセットをアセットバンドルから読み込む場合と全く同じように行われます。コールが使用できるようになりました。ここからは、ビルドしたアセットバンドルの情報を、マニフェストを使用して取得することができます。この情報には、該当のアセットバンドルの依存関係データ、ハッシュデータ、バリアントデータが含まれます。先の「アセットバンドルの依存」の項で、「あるバンドルが別のバンドルに依存している場合は、それらのバンドルは、元のバンドル内のアセットを読み込む前に読み込む必要がある」ことを述べましたが、マニフェストオブジェクトは、読み込み中の依存の動的な特定を可能にします。いう名前のアセットバンドルの依存を全て読み込みたいと仮定しましょう。dependency));}これでアセットバンドル、アセットバンドルの依存、アセットの読み込みが完了しました。次は、読み込んだアセットバンドルの管理についての解説です。アクティブなシーンから削除されたオブジェクトを自動的にアンロードしません。アセットのクリーンアップは特定の時点でトリガーされますが、手動でトリガーすることも可能です。アセットバンドルの読み込みとアンロードを行うタイミングを把握することが重要です。アセットバンドルの不適切なアンロードは、メモリ内におけるオブジェクトの重複やテクスチャの欠落など、望ましくない結果を引き起こす可能性があります。どちらを渡すのかを理解することが重要です。アセットバンドルをアンロードする非静的関数です。呼び出されているアセットバンドルのヘッダー情報をアンロードします。引数は、そのアセットバンドルからインスタンス化された全てのオブジェクトもアンロードするかどうかを示します。