示例#1
0
 /// <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();
         }
     }
 }
示例#2
0
        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();
        }
示例#3
0
 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();
         }
     }
 }