public Base_UIPanel GetPanel_ByName(string name) { Base_UIPanel targetPanel = FindUIPanel((uiPanel) => { return(name.Equals(uiPanel.name)); }); return(targetPanel); }
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(); }); }
/// <summary> /// 加入管理 /// </summary> /// <param name="uiPanel"></param> public void Join(Base_UIPanel uiPanel) { stack_panels.Push(uiPanel); }