Exemplo n.º 1
0
    /// <summary>
    /// 打开创建房间窗口
    /// </summary>
    private void OpenCreateRoomView()
    {
        m_nCurrentGroupId = 0;
        UIViewUtil.Instance.LoadWindowAsync(UIWindowType.CreateRoom, (GameObject go) =>
        {
            m_UICreateRoomView = go.GetComponent <UICreateRoomView>();
            if (m_UICreateRoomView == null)
            {
                List <cfg_gameEntity> lst = cfg_gameDBModel.Instance.GetList();
                string gameType           = lst.Count > 0 ? lst[0].GameType : string.Empty;
                UICreateRoomView2 view2   = go.GetComponent <UICreateRoomView2>();
                view2.SetGame(gameType);
                return;
            }
            m_UICreateRoomView.OnSettingMenuClick = OnSettingMenuClick;
            m_UICreateRoomView.OnOptionClick      = OnSettingRuleToggle;

            List <cfg_gameEntity> lstGame = cfg_gameDBModel.Instance.GetList();
            m_UICreateRoomView.CreateMenu(lstGame);
            OnSettingMenuClick(lstGame[0].id);
        });
    }
Exemplo n.º 2
0
 /// <summary>
 /// 打开创建房间窗口
 /// </summary>
 /// <param name="gameId"></param>
 public void OpenCreateRoomView(int gameId, int groupId = 0)
 {
     m_nCurrentGroupId = groupId;
     UIViewUtil.Instance.LoadWindowAsync(UIWindowType.CreateRoom, (GameObject go) =>
     {
         m_UICreateRoomView = go.GetComponent <UICreateRoomView>();
         if (m_UICreateRoomView == null)
         {
             UICreateRoomView2 view2 = go.GetComponent <UICreateRoomView2>();
             if (gameId == 0)
             {
                 view2.SetGame(string.Empty);
             }
             else
             {
                 view2.SetGame(cfg_gameDBModel.Instance.Get(gameId).GameType);
             }
             return;
         }
         m_UICreateRoomView.OnSettingMenuClick = OnSettingMenuClick;
         m_UICreateRoomView.OnOptionClick      = OnSettingRuleToggle;
         OnSettingMenuClick(gameId);
     });
 }