public BaseUI PushPanel(UIPanelType panelType, bool isExit = false) { BaseUI topPanel = null; if (panelList.Count > 0 && isExit) { topPanel = panelList[panelList.Count - 1]; topPanel.OnExit(); } BaseUI panel = GetPanel(panelType); if (!panelList.Contains(panel)) { panelList.Add(panel); panel.OnEnter(); } return(panel); }