public static void UnloadAll() { foreach (var info in noUsedAssetsList) { if (unloadBundleQue.ContainsKey(info.assetsName)) { unloadBundleQue.Remove(info.assetsName); } ResourcesManager.ReleaseByPath(info.assets.assetPath); } noUsedAssetsList.Clear(); }
public static void UnloadOne() { if (noUsedAssetsList.Count > 0) { UnloadAssetInfo info = noUsedAssetsList[0]; noUsedAssetsList.RemoveAt(0); if (unloadBundleQue.ContainsKey(info.assetsName)) { unloadBundleQue.Remove(info.assetsName); } ResourcesManager.ReleaseByPath(info.assets.assetPath); } }