/// <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); }); }
/// <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); }); }