DownloadHandlerAssetBundleConstructor

切换到手册
public DownloadHandlerAssetBundle (string url, uint crc);

参数

url资源捆绑包所在的名义上的(预重定向)URL。
crc校验和,用于与下载的数据做比较以进行完整性检查;当此参数为零时,将跳过完整性检查。

描述

用于非缓存资源捆绑包的标准构造函数。

此构造函数将绕过缓存系统,直接从 url 下载 AssetBundle。

如果 crc 参数不是零,则 crc 参数将与下载的数据的校验和做比较。如果 CRC 不匹配,系统将记录一个错误且不加载资源捆绑包,assetBundle 将返回 null。

如果不想使用 CRC 完整性检查,可将 crc 参数设置为零。


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

参数

url资源捆绑包所在的名义上的(预重定向)URL。
crc校验和,用于与下载的数据做比较以进行完整性检查;当此参数为零时,将跳过完整性检查。
version资源捆绑包在 url 的当前版本号。版本号在重复下载时增加。

描述

简单的版本控制构造函数。缓存下载的资源捆绑包。

使用此构造函数时,DownloadHandlerAssetBundle 将首先检查是否有来自 url 的缓存 AssetBundle。

如果没有缓存的资源捆绑包,或者如果缓存的资源捆绑包的 version 与 version 参数相匹配,则系统将跳过下载此资源捆绑包,改为从缓存中加载它。

如果有缓存的资源捆绑包,但缓存捆绑包的 version 与 version 参数不匹配,则系统将从 url 重新下载此资源捆绑包。

如果 crc 参数不是零,则 crc 参数将与下载的数据的校验和做比较。如果 CRC 不匹配,系统将记录一个错误且不加载资源捆绑包,assetBundle 将返回 null。

如果不想使用 CRC 完整性检查,可将 crc 参数设置为零。


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

参数

url资源捆绑包所在的名义上的(预重定向)URL。
crc校验和,用于与下载的数据做比较以进行完整性检查;当此参数为零时,将跳过完整性检查。
hash用于定义资源捆绑包版本的哈希对象。

描述

版本控制构造函数。缓存下载的资源捆绑包。

使用此构造函数时,DownloadHandlerAssetBundle 将首先检查是否有来自 url 的缓存 AssetBundle。

如果没有缓存的资源捆绑包,或者如果缓存的资源捆绑包的 hash 与 hash 参数相匹配,则系统将跳过下载此资源捆绑包,改为从缓存中加载它。

如果有缓存的资源捆绑包,但缓存捆绑包的 hash 与 hash 参数不匹配,则系统将从 url 重新下载此资源捆绑包。

如果 crc 参数不是零,则 crc 参数将与下载的数据的校验和做比较。如果 CRC 不匹配,系统将记录一个错误且不加载资源捆绑包,assetBundle 将返回 null。

如果不想使用 CRC 完整性检查,可将 crc 参数设置为零。