Esempio n. 1
0
 public void Remove(TKey key)
 {
     lock (_mapping.SyncRoot)
     {
         if (_mapping.ContainsKey(key))
         {
             var item = _mapping[key] as CachingItem <TKey, TValue>;
             _linklist.Remove(item.Node);
         }
     }
 }
Esempio n. 2
0
    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();
    }