public void Remove(TKey key) { lock (_mapping.SyncRoot) { if (_mapping.ContainsKey(key)) { var item = _mapping[key] as CachingItem <TKey, TValue>; _linklist.Remove(item.Node); } } }
public void CleanUp() { StopAllCoroutines(); mLoading.Clear(); List <ABInfo> abs = mAssetBundles.GetValues(); foreach (ABInfo ab in abs) { if (ab.canUnload) { ab.ab.Unload(true); mAssetBundles.Remove(ab.path); } } Resources.UnloadUnusedAssets(); }