public void Hide(string panelName) { if (Initialized) { view.Hide(panelName); } }
/// <summary> /// 隐藏UI /// </summary> /// <param name="uiBehaviourName"></param> public void HideUI(string uiBehaviourName) { IUIPanel iuiPanel = null; if (mAllUI.TryGetValue(uiBehaviourName, out iuiPanel)) { iuiPanel.Hide(); } }
/// <summary> /// /// </summary> /// <param name="panel"></param> /// <param name="needHidePanel"></param> protected void HidePanelInteral(IUIPanel panel, IUIPanel needHidePanel) { if (needHidePanel.IsShowing) { needHidePanel.Hide(); } if (!hidedPanelStack.ContainsKey(panel)) { hidedPanelStack[panel] = new Stack <IUIPanel>(); } //Debug.Log("push:" + needHidePanel); hidedPanelStack[panel].Push(needHidePanel); }