Version: 2017.3

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

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

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

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

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


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

参数

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

描述

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

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

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

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

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

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