示例#1
0
        public Base_UIPanel GetPanel_ByName(string name)
        {
            Base_UIPanel targetPanel = FindUIPanel((uiPanel) =>
            {
                return(name.Equals(uiPanel.name));
            });

            return(targetPanel);
        }
示例#2
0
        public static void ClosePanel_Top(Action <Base_UIPanel> callback_hide)
        {
            Base_UIPanel panel_top = UICache.Instance.Remove();

            panel_top.Hide();
            //遍历UI栈,该冻结冻结,该关闭关闭
            UICache.Instance.Walk((uiPanel) =>
            {
                uiPanel.Thaw();
            });
        }
示例#3
0
 /// <summary>
 /// 加入管理
 /// </summary>
 /// <param name="uiPanel"></param>
 public void Join(Base_UIPanel uiPanel)
 {
     stack_panels.Push(uiPanel);
 }