版本:Unity 6 (6000.0)
语言英语
  • C#

Caching.ClearAllCachedVersions

建议更改

成功!

感谢您为我们提高 Unity 文档的质量。虽然我们无法接受所有提交意见,但我们确实会阅读用户提出的每条建议更改,并在适用时进行更新。

关闭

提交失败

由于某种原因,无法提交您的建议更改。请在几分钟后重试。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

public static bool ClearAllCachedVersions(string assetBundleName);

参数

assetBundleName AssetBundle 名称。

返回值

bool 当缓存清除成功时返回 true。

描述

从缓存中删除给定 AssetBundle 的所有缓存版本。

如果有任何缓存的包正在使用,则返回 false。

using System.Collections;
using UnityEngine.Networking;
using UnityEngine;

public class Example : MonoBehaviour { IEnumerator ClearAllCachedVersionsExample(string uri) { //Download the bundle UnityWebRequest request = UnityWebRequestAssetBundle.GetAssetBundle(uri); yield return request.SendWebRequest(); AssetBundle bundle = DownloadHandlerAssetBundle.GetContent(request);

//Given the name of an asset bundle, this will clear every cached version across all caches Caching.ClearAllCachedVersions(bundle.name);

//Unload the AssetBundle bundle.Unload(true); } }