예제 #1
0
        protected override void OnFreshView()
        {
            var roomData = GetData <RoomInfoData>();

            if (roomData == null)
            {
                return;
            }
            RealRoomId            = roomData.RoomId;
            RoomId.text           = TeaUtil.SubId(roomData.RoomId);
            RealGameName          = roomData.GameName;
            RealGameRound         = roomData.GameRound;
            GameNameAndRound.text = roomData.GameName + " " + roomData.GameRound + (roomData.IsQuan?"圈":"局");
            UseNum          = roomData.UseNum;
            InfoStr         = roomData.InfoStr;
            DatalLabel.text = roomData.CreateDt;
            bool overIconShow = roomData.OverIcon;

            OverIcon.SetActive(overIconShow);
            Ids   = new string[roomData.UserInfos.Length];
            Golds = new string[roomData.UserInfos.Length];
            for (int i = 0; i < roomData.UserInfos.Length; i++)
            {
                Avatars[i].gameObject.SetActive(true);
                Names[i].text = roomData.UserInfos[i].UserName;
                string url = roomData.UserInfos[i].Avatar;
                PortraitRes.SetPortrait(url, Avatars[i], 1);
                Golds[i] = roomData.UserInfos[i].Gold;
                Ids[i]   = roomData.UserInfos[i].Id;
            }
            if (HeadLayout != null)
            {
                HeadLayout.ResetLayout();
            }
        }
예제 #2
0
 public void ClickJieSan()
 {
     if (TableState == TableState.Over)
     {
         Dictionary <string, object> dic = new Dictionary <string, object>();
         object obj = RealRoomId;
         dic["roomId"] = obj;
         Facade.Instance <TwManger>().SendAction("group.dissolveRoom", dic, msg =>
         {
             TeaUtil.GetBackString(msg);
             TeaPanel.GetTableList(false);
         });
     }
     else
     {
         Dictionary <string, object> dic = new Dictionary <string, object>();
         object obj = RealRoomId;
         dic["roomId"] = obj;
         Facade.Instance <TwManger>().SendAction("group.removeRoom", dic, msg =>
         {
             TeaUtil.GetBackString(msg);
             TeaPanel.GetTableList(false);
         });
     }
 }
예제 #3
0
 public void ClickJieSan()
 {
     if (TableState == TableState.Over)
     {
         YxMessageBox.Show(
             "您是否确定删除房间",
             null,
             (window, btnname) =>
         {
             switch (btnname)
             {
             case YxMessageBox.BtnLeft:
                 Dictionary <string, object> dic = new Dictionary <string, object>();
                 object obj    = RealRoomId;
                 dic["roomId"] = obj;
                 Facade.Instance <TwManager>().SendAction("group.dissolveRoom", dic, msg =>
                 {
                     TeaUtil.GetBackString(msg);
                     TeaPanel.GetTableList(false);
                 });
                 break;
             }
         },
             true,
             YxMessageBox.LeftBtnStyle | YxMessageBox.RightBtnStyle
             );
     }
     else
     {
         YxMessageBox.Show(
             "您是否确定解散房间",
             null,
             (window, btnname) =>
         {
             switch (btnname)
             {
             case YxMessageBox.BtnLeft:
                 Dictionary <string, object> dic = new Dictionary <string, object>();
                 object obj    = RealRoomId;
                 dic["roomId"] = obj;
                 Facade.Instance <TwManager>().SendAction("group.removeRoom", dic, msg =>
                 {
                     TeaUtil.GetBackString(msg);
                     TeaPanel.GetTableList(false);
                 });
                 break;
             }
         },
             true,
             YxMessageBox.LeftBtnStyle | YxMessageBox.RightBtnStyle
             );
     }
 }
예제 #4
0
        protected override void OnFreshView()
        {
            _roomData = GetData <RoomInfoData>();
            if (_roomData == null)
            {
                return;
            }
            TableGameKey = _roomData.GameKey;
            Reset();
            InfoStr        = _roomData.InfoStr;
            RealRoomId     = _roomData.RoomId;
            RoomId.text    = TeaUtil.SubId(_roomData.RoomId);
            GameName.text  = _roomData.GameName;
            GameRound.text = _roomData.GameRound + (_roomData.IsQuan? "圈":"局") + _roomData.LimitGold;
            CostShow(_roomData);
            SetOrderId(Id);
            if (Layout)
            {
                Layout.SetLayoutByNum(_roomData.UserNum);
            }
            if (_roomData.UserNum > 0)
            {
                for (int i = 0; i < EmptySeat.Length; i++)
                {
                    if (_roomData.UserNum > i)
                    {
                        EmptySeat[i].gameObject.SetActive(true);
                    }
                    else
                    {
                        EmptySeat[i].gameObject.SetActive(false);
                    }
                }
            }

            for (int i = 0; i < _roomData.UserInfos.Length; i++)
            {
                if (string.IsNullOrEmpty(_roomData.UserInfos[i].UserName))
                {
                    continue;
                }
                UserNames[i].text = _roomData.UserInfos[i].UserName;
                string url = _roomData.UserInfos[i].Avatar;
                if (!string.IsNullOrEmpty(url))
                {
                    PortraitDb.SetPortrait(url, Avatars[i], 1);
                }
                Avatars[i].gameObject.SetActive(true);
            }
            if (TeaPanel.TableGameKey.Contains(_roomData.GameKey))
            {
                for (int i = 0; i < TeaPanel.TableGameKey.Length; i++)
                {
                    if (_roomData.GameKey == TeaPanel.TableGameKey[i])
                    {
                        ColorSprite.color = TeaPanel.TableColor[i];
                    }
                }
            }
            if (_roomData.Status > 0)
            {
                yxz.SetActive(true);
            }

            if (TeaRoomCtrl)
            {
                TeaRoomCtrl.ChangeTableItemBg(_roomData, EmptySeat);
            }
            if (gameObject.activeInHierarchy)
            {
                StartCoroutine(ShareStateAction.WaitExcuteCalls());
            }
        }
예제 #5
0
 private void BackJieSan(object msg)
 {
     TeaUtil.GetBackString(msg);
     RoomInfo.DangQianClick();
 }
예제 #6
0
 private void CreateRoomBack(object obj)
 {
     TeaUtil.GetBackString(obj);
     teaPanel.GetTableList(false);
     Close();
 }
예제 #7
0
 public void ApplyGetIn()
 {
     TeaUtil.ApplyJoinTeaHouse(Code.text);
 }
예제 #8
0
 private void BackJieSan(object msg)
 {
     TeaUtil.GetBackString(msg);
     RoomInfo.GetTableList();
 }
예제 #9
0
 private void Ok(object msg)
 {
     TeaUtil.GetBackString(msg);
     teaPower.getApplyList();
 }
예제 #10
0
 private void GoOutOk(object msg)
 {
     TeaUtil.GetBackString(msg);
     teaPower.GetMemberList();
 }
예제 #11
0
 private void ApplyBackMs(object msg)
 {
     TeaUtil.GetBackString(msg);
 }
예제 #12
0
        protected override void OnFreshView()
        {
            var roomData = GetData <RoomInfoData>();

            if (roomData == null)
            {
                return;
            }
            Reset();
            InfoStr        = roomData.InfoStr;
            RealRoomId     = roomData.RoomId;
            RoomId.text    = TeaUtil.SubId(roomData.RoomId);
            GameName.text  = roomData.GameName;
            GameRound.text = roomData.GameRound + (roomData.IsQuan? "圈":"局");
            CostShow(roomData);
            if (Layout)
            {
                Layout.SetLayoutByNum(roomData.UserNum);
            }
            if (roomData.UserNum > 0)
            {
                for (int i = 0; i < EmptySeat.Length; i++)
                {
                    if (roomData.UserNum > i)
                    {
                        EmptySeat[i].gameObject.SetActive(true);
                    }
                    else
                    {
                        EmptySeat[i].gameObject.SetActive(false);
                    }
                }
            }
            for (int i = 0; i < roomData.UserInfos.Length; i++)
            {
                if (string.IsNullOrEmpty(roomData.UserInfos[i].UserName))
                {
                    continue;
                }
                UserNames[i].text = roomData.UserInfos[i].UserName;
                string url = roomData.UserInfos[i].Avatar;
                if (!string.IsNullOrEmpty(url))
                {
                    PortraitRes.SetPortrait(url, Avatars[i], 1);
                }
                Avatars[i].gameObject.SetActive(true);
            }
            if (TeaPanel.TableGameKey.Contains(roomData.GameKey))
            {
                for (int i = 0; i < TeaPanel.TableGameKey.Length; i++)
                {
                    if (roomData.GameKey == TeaPanel.TableGameKey[i])
                    {
                        ColorSprite.color = TeaPanel.TableColor[i];
                    }
                }
            }
            if (roomData.status > 0)
            {
                yxz.SetActive(true);
            }
        }