예제 #1
0
 public static void RemoveWWWItem(IDownloadedItem item, bool clearMemory)
 {
     if (item is WWWItem)
     {
         Holder.RemoveWWWItem(item as WWWItem, clearMemory);
     }
     else
     {
         Holder.RemoveWWWItem(item.assetPath, clearMemory);
     }
 }
예제 #2
0
 public static void RemoveWWWItem(WWWItem wItem, bool clearMemory)
 {
     if (wItem.inUndefinedStack)
     {
         string key = wItem.assetPath.ToLower();
         if (Holder.ms_UndefinedStack.ContainsKey(key))
         {
             wItem.refCnt--;
             if (clearMemory || 0 >= wItem.refCnt)
             {
                 Holder._UnloadAssetBundle(wItem, clearMemory);
                 Holder.ms_UndefinedStack.Remove(key);
             }
         }
     }
     else
     {
         Holder.RemoveWWWItem(wItem.assetPath, clearMemory);
     }
 }