Параметры
assetBundleName | Имя AssetBundle. |
hash | Версия нуждается в чистке. |
Возвращает
bool Возвращает true, если очистка кеша прошла успешно. Может возвращать false, если используется какой-либо кэшированный пакет.
Описание
Удаляет указанную версию AssetBundle.
using UnityEngine;
public class Example : MonoBehaviour
{
void ClearAssetBundleBundleFromCache(AssetBundle bundleToClear, string manifestBundlePath)
{
AssetBundle manifestBundle = AssetBundle.LoadFromFile(manifestBundlePath);
AssetBundleManifest manifest = manifestBundle.LoadAsset<AssetBundleManifest>("AssetBundleManifest");
//This will clear the cached version from all caches, not just the currentCacheForWriting
Caching.ClearCachedVersion(bundleToClear.name, manifest.GetAssetBundleHash(bundleToClear.name));
}
}