internal virtual void ReleaseResources() { foreach (var item in m_comChildren) { item.Value.ReleaseResources(); } m_comChildren.Clear(); if (m_inited) { m_inited = false; OnRelease(); ClearComponent(); m_myTransform = null; } if (m_bInited == true) { AssetCacheMgr.SynReleaseInstance(m_myGameObject); m_myGameObject = null; AssetCacheMgr.ReleasesResource(Resources); m_bInited = false; m_bShow = false; m_bLoading = false; m_loadedCallback = null; } }
public void OnDailyTaskPanelCloseButtonPressed() { Driver.Instance.StopAllCoroutines(); EventDispatcher.TriggerEvent <GameObject>(Events.MogoUIManagerEvent.SetCurrentUI, m_MogoMainUIPanel); m_MogoMainUIPanel.SetActive(!m_MogoMainUIPanel.activeSelf); m_DailyTaskUIPanel.SetActive(!m_DailyTaskUIPanel.activeSelf); if (SystemSwitch.DestroyAllUI) { AssetCacheMgr.SynReleaseInstance(m_DailyTaskUIPanel); m_DailyTaskUIPanel = null; m_MogoMainUIPanel = null; m_DailyTaskView = null; m_DailyTaskFXRoot = null; AssetCacheMgr.ReleasesResource(new string[] { "DailyTaskUI.prefab", "Task.prefab" }); m_bBeenInited = false; } }