/// <summary> ///关闭除HUD外的所有窗口 /// </summary> public void CloseAllWndExceptHUD(string name) { foreach (UIWndData data in DBManager.m_DBUIWnd.GetUIWndData().Values) { UIBaseWnd wnd = UIBaseWnd.GetWndByName(data.WndName); if (wnd != null && !string.Equals(data.WndName, "HUD") && !string.Equals(data.WndName, name) && wnd.IsOpen()) { wnd.CloseWnd(); } } }
public void CloseWnd(string strWndName) { UIBaseWnd wnd = UIBaseWnd.GetWndByName(strWndName); if (wnd == null) { Debuger.LogError("Close Window " + strWndName + "fail!"); return; } //Debuger.Log("CloseWnd " + strWndName); wnd.CloseWnd(); }
public void CloseAllWnd() { foreach (UIWndData data in DBManager.m_DBUIWnd.GetUIWndData().Values) { UIBaseWnd wnd = UIBaseWnd.GetWndByName(data.WndName); if (wnd == null) { Debuger.LogWarning("CloseAllWnd is error=" + data.WndName); } else if (wnd.IsOpen()) { wnd.CloseWnd(); } } }