Version: 5.6

DownloadHandlerAssetBundleConstructor

マニュアルに切り替える
public DownloadHandlerAssetBundle (string url, uint crc);

パラメーター

url アセットバンドルの名目上 (リダイレクト前)の URL
crc インテグリティチェックのためにダウンロードしたデータと比較するためのチェックサムです。インテグリティチェックを省略する場合はゼロです。

説明

キャッシュを行わないアセットバンドルのための標準コンスラクタ

このコンストラクタはキャッシュシステムをバイパスし、url から AssetBundle をダウンロードします。

crc の引数が 0 でない場合、crc の引数はダウンロードされたデータのチェックサムと比較されます。CRC が一致しない場合、エラーがログに記録され、アセットバンドルは読み込まれず、assetBundle は null を返します。

CRC インテグリティチェックを使いたくない場合、crc の引数として 0 を渡します。


public DownloadHandlerAssetBundle (string url, uint version, uint crc);

パラメーター

url アセットバンドルの名目上 (リダイレクト前)の URL
crc インテグリティチェックのためにダウンロードしたデータと比較するためのチェックサムです。インテグリティチェックを省略する場合はゼロです。
version url でのアセットバンドルの現在のバージョン番号。再ダウンロードするとインクリメントします。

説明

単純なバージョンのコンストラクタです。キャッシュはアセットバンドルをダウンロードします。

このコンストラクタを使い、url からキャッシュされた AssetBundle がある場合、DownloadHandlerAssetBundle を最初に確認します。

キャッシュされたアセットバンドルがない場合、またはキャッシュされたアセットバンドルの version と /version/引数が一致する場合、システムはアセットバンドルのダウンロードをスキップして、その代わりにキャッシュから読み込みます。

キャッシュされたアセットバンドルがある場合、キャッシュされたバンドルの versionversion 引数と一致せず、url からシステムはアセットバンドルを再度ダウンロードします。

crc の引数が 0 でない場合、crc の引数はダウンロードされたデータのチェックサムと比較されます。CRC が一致しない場合、エラーがログに記録され、アセットバンドルは読み込まれず、assetBundle は null を返します。

CRC インテグリティチェックを使いたくない場合、crc の引数として 0 を渡します。


public DownloadHandlerAssetBundle (string url, Hash128 hash, uint crc);

パラメーター

url アセットバンドルの名目上 (リダイレクト前)の URL
crc インテグリティチェックのためにダウンロードしたデータと比較するためのチェックサムです。インテグリティチェックを省略する場合はゼロです。
hash アセットバンドルのバージョンを define するハッシュオブジェクト

説明

バージョン管理されたコンストラクタです。キャッシュはアセットバンドルをダウンロードします。

このコンストラクタを使い、url からキャッシュされた AssetBundle がある場合、DownloadHandlerAssetBundle を最初に確認します。

キャッシュされたアセットバンドルがない場合やキャッシュされたアセットバンドルの hashhash の引数が一致する場合、システムはアセットバンドルのダウンロードをスキップし、その代わりにキャッシュから読み込みます。

キャッシュされたアセットバンドルがあるが、キャッシュされたバンドルの hashhash の引数と一致しない場合、url からシステムはアセットバンドルを再度ダウンロードします。

crc の引数が 0 でない場合、crc の引数はダウンロードされたデータのチェックサムと比較されます。CRC が一致しない場合、エラーがログに記録され、アセットバンドルは読み込まれず、assetBundle は null を返します。

CRC インテグリティチェックを使いたくない場合、crc の引数として 0 を渡します。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961