public Dispose ( bool unloadAllAssets ) : void | ||
unloadAllAssets | bool | |
return | void |
protected override void DoDispose() { base.DoDispose(); if (BundleParser != null) { BundleParser.Dispose(false); } // #if UNITY_5 foreach (var depLoader in _depLoaders) { depLoader.Release(); } _depLoaders = null; // #endif if (_loadedAssets != null) { foreach (var loadedAsset in _loadedAssets) { Object.DestroyImmediate(loadedAsset, true); } _loadedAssets.Clear(); } }
protected override void DoDispose() { base.DoDispose(); if (BundleParser != null) { BundleParser.Dispose(false); } #if UNITY_5 || UNITY_2017_1_OR_NEWER if (_depLoaders != null && _depLoaders.Length > 0) { foreach (var depLoader in _depLoaders) { depLoader.Release(); } } _depLoaders = null; #endif if (_loadedAssets != null) { foreach (var loadedAsset in _loadedAssets) { Object.DestroyImmediate(loadedAsset, true); } _loadedAssets.Clear(); } }
protected override void DoDispose() { base.DoDispose(); if (BundleParser != null) { BundleParser.Dispose(false); } #if UNITY_5 foreach (var depLoader in _depLoaders) { depLoader.Release(); } _depLoaders = null; #endif }