internal override void Unload() { if (bundle != null) { bundle.Release(); } if (additives.Count > 0) { for (var i = 0; i < additives.Count; i++) { var additive = additives[i]; if (!additive.IsUnused()) { additive.Release(); } } additives.Clear(); } if (loadSceneMode == LoadSceneMode.Additive) { if (SceneManager.GetSceneByName(sceneName).isLoaded) { SceneManager.UnloadSceneAsync(sceneName); } } bundle = null; }
internal override void Unload() { if (BundleRequest != null) { BundleRequest.Release(); } if (children.Count > 0) { foreach (var item in children) { item.Release(); } children.Clear(); } if (loadSceneMode == LoadSceneMode.Additive) { if (SceneManager.GetSceneByName(sceneName).isLoaded) { SceneManager.UnloadSceneAsync(sceneName); } } BundleRequest = null; loadState = LoadState.Unload; }
internal override void Unload() { if (_request != null) { _request.Release(); _request = null; } }
internal override void Unload() { if (request != null) { request.Release(); request = null; } loadState = LoadState.Unload; }
internal override void Unload() { if (bundle != null) { bundle.Release(); bundle = null; } asset = null; }
internal override void Unload() { if (bundle != null) bundle.Release(); if (loadSceneMode == LoadSceneMode.Additive) { if (SceneManager.GetSceneByName(sceneName).isLoaded) SceneManager.UnloadSceneAsync(sceneName); } bundle = null; }
static int Release(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); libx.BundleRequest obj = (libx.BundleRequest)ToLua.CheckObject <libx.BundleRequest>(L, 1); obj.Release(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
internal override void Unload() { if (bundle != null) { bundle.Release(); bundle = null; } foreach (var item in children) { item.Release(); } children.Clear(); asset = null; loadState = LoadState.Unload; }
internal override void Unload() { if (BundleRequest != null) { BundleRequest.Release(); BundleRequest = null; } if (children.Count > 0) { foreach (var item in children) { item.Release(); } children.Clear(); } asset = null; }
internal static void UnloadBundle(BundleRequest bundle) { bundle.Release(); }
public static void UnloadBundle(BundleRequest bundle) { bundle.Release(); }