public void UnloadAsset(AssetInfo asset) { #if !UnitTest if (Logger.IsDebugEnabled) { Logger.DebugFormat("unload asset {0}", asset); } #endif if (_loadedGo.ContainsKey(asset)) { var unityObj = _loadedGo[asset]; _loadedGo.Remove(asset); _assetManager.Recycle(unityObj); } else { if (_loadKeys.ContainsKey(asset)) { var key = _loadKeys[asset]; _assetManager.LoadCancel(key); _loadKeys.Remove(asset); } else { Logger.ErrorFormat("no load key for asset {0}", asset); } } }
public void UnLoad(string bundleName, string assetName, object source) { _assetManager.LoadCancel(source); }