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