assetBundleName | The AssetBundle name. |
bool Returns true when cache clearing succeeded.
Removes all the cached versions of the given AssetBundle from the cache.
Returns false if any cached bundle is in use.
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); } }