Esempio n. 1
0
        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);
        }