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(); } }