public void PushPanel(UIPanelType panelType) { if (panelStack == null) { panelStack = new Stack <BasePanel>(); } //停止上一个界面 if (panelStack.Count > 0) { BasePanel topPanel = panelStack.Peek(); topPanel.OnPause(); } BasePanel panel = GetPanel(panelType); panelStack.Push(panel); panel.OnEnter(); }