Beispiel #1
0
 private static void _UnloadAssetBundle(WWWItem wItem, bool clearMemory)
 {
     if (wItem.isCreated)
     {
         try
         {
             if (wItem.canAccessAssetBundle)
             {
                 wItem.UnloadSafeBundle(clearMemory);
             }
             else if (Option.EnableTrace)
             {
                 TsLog.Log("[TsBundle] www unload (<<No-AssetBundle>> AssetPath=\"{0}\", Stack=\"{1}\", Type={2})", new object[]
                 {
                     wItem.assetPath,
                     wItem.stackName,
                     wItem.itemType
                 });
             }
             wItem.Dispose();
         }
         catch (Exception obj)
         {
             TsLog.LogWarning(obj);
         }
     }
     wItem._InternalOnly_ChangeStateCancel();
 }
        private static void DisposeDownloadedWWW(IDownloadedItem obj, object param)
        {
            IDonwloadProgress donwloadProgress = param as IDonwloadProgress;

            if (donwloadProgress != null)
            {
                donwloadProgress.IncProgress();
            }
            WWWItem wWWItem = obj as WWWItem;

            if (wWWItem != null)
            {
                wWWItem.Dispose();
            }
        }