URL | AssetBundle 的文件名。该字符串中会自动删除域名和路径信息。 |
哈希 | 要检查的 AssetBundle 的版本哈希。对应于 UnityWebRequestAssetBundle.GetAssetBundle 的某些签名的版本哈希。 |
版本 | 要检查的 AssetBundle 的版本号。对应于 UnityWebRequestAssetBundle.GetAssetBundle 的某些签名的数字版本。 |
bool 如果一个 AssetBundle 匹配 url
和 version
参数,并且先前已使用 UnityWebRequestAssetBundle.GetAssetBundle() 加载该 AssetBundle,并且当前存储在缓存中,则返回 True。如果 AssetBundle 不在缓存中,则返回 false,原因可能是该 AssetBundle 已从缓存中清除,或者从未使用缓存 API 加载过该 AssetBundle。
检查 AssetBundle 是否已缓存。
使用默认共享缓存时,WebPlayer 应用程序包的 URL 会自动添加到 url
参数之前;这可以防止与其他开发人员的 WebPlayer 应用程序所使用的同名 AssetBundle 发生文件名冲突。使用专用缓存的 WebPlayer 应用程序不会出现此行为。此函数可用于启用 AssetBundle 预加载。首先,调用 Caching.IsVersionCached() 以查看 AssetBundle 的当前版本是否已缓存。如果 AssetBundle 未缓存,则可以在后台预加载该 AssetBundle,以便在请求时立即将其加载到内存中。