Exemplo n.º 1
0
        public void ReleaseView(IUIPanel uiPanel)
        {
            Logger.d($"[DeftauleUISystem.ReleaseView] {uiPanel.GetPanelAssetPath()}");
            UIPanelData panelData = _uiPanelDatas.Find((uiPanelDataItem) => { return(uiPanelDataItem.UIPanel == uiPanel); });

            uiPanel.OnRelease();
            GameObject.Destroy(panelData.PanelGO);
            panelData.PanelGO = null;
            panelData.UIPanel = null;
            _uiPanelDatas.Remove(panelData);
        }