private void SetPlayerInfo(PaiJiu.Seat seat) { //m_TextGold.SafeSetText(seat.TotalEarnings.ToString()); //m_Banker.gameObject.SetActive(seat.IsBanker && (currRoom.roomModel != proto.paigow.ROOM_MODEL.ROOM_MODEL_GRAB || currRoom.roomStatus != proto.paigow.ROOM_STATUS.GRABBANKER)); m_TextNickname.SafeSetText(seat.Nickname); TextureManager.Instance.LoadHead(seat.Avatar, OnAvatarLoadCallBack); }
public void SetSeatInfo(PaiJiu.Seat seat) { bool isShow = gameObject.activeSelf; if (seat.PlayerId == 0) { gameObject.SetActive(false); } else { gameObject.SetActive(true); } //=================设置基本信息=================================== //设置基本信息 if (seat.PlayerId > 0 && !isShow) { //刚开启该座位时 m_PlayerInfo.SetAllUI(seat); } else { m_PlayerInfo.SetUI(seat); } }
private void OnSeatInfoChanged(TransferData data) { PaiJiu.Seat seat = data.GetValue <PaiJiu.Seat>("Seat"); ROOM_STATUS roomStatus = data.GetValue <ROOM_STATUS>("RoomStatus"); Room CurrentRoom = data.GetValue <Room>("CurrentRoom"); //当前房间 PaiJiu.Seat BankerSeat = data.GetValue <PaiJiu.Seat>("BankerSeat"); //庄家座位 PaiJiu.Seat ChooseBankerSeat = data.GetValue <PaiJiu.Seat>("ChooseBankerSeat"); //当前选庄座位 bool IsPlayer = data.GetValue <bool>("IsPlayer"); if (m_nSeatIndex != seat.Index) { return; } SetSeatInfo(seat); SetOtherShow(seat, CurrentRoom, BankerSeat, ChooseBankerSeat, IsPlayer); }
private void SetOtherShow(PaiJiu.Seat seat, Room CurrentRoom, PaiJiu.Seat BankerSeat, PaiJiu.Seat ChooseBankerSeat, bool IsPlayer) { ROOM_STATUS roomStatus = CurrentRoom.roomStatus; //牌型 SetHandPokersType(seat, roomStatus == ROOM_STATUS.SETTLE && seat.PokerList.Count >= 2); //准备好了 m_Ready.gameObject.SetActive(seat.seatStatus == SEAT_STATUS.SEAT_STATUS_READY && roomStatus == ROOM_STATUS.READY); //已下注 m_Pour.transform.parent.gameObject.SetActive(seat.Pour > 0); m_Pour.SafeSetText(seat.Pour.ToString()); //=================================设置提示================================================================================= bool onOffUIHintLight = false; if (roomStatus == ROOM_STATUS.CHOOSEBANKER && ChooseBankerSeat == seat) { onOffUIHintLight = true; } if (roomStatus == ROOM_STATUS.POUR && (BankerSeat != null) && ((seat.IsBanker && seat.Pour <= 0) || ((seat.Pour <= 0) && (!seat.IsBanker) && BankerSeat.Pour > 0))) { onOffUIHintLight = true; } //提示/*HintLight*/ 在选庄和下注均有提示 if (gameObject.activeInHierarchy) { SetHint(onOffUIHintLight); } #if IS_ZHANGJIAKOU //if (seat.PlayerId > 0 && !gameObject.activeSelf) //设置是否抢庄标识 只开不关 if (CurrentRoom.roomModel == ROOM_MODEL.ROOM_MODEL_GRAB) { SetRobBanker(seat, roomStatus); } #endif }
////头像点击 //private void OnHeadClick() //{ // AudioEffectManager.Instance.Play("btnclick", Vector3.zero, false); // if (DelegateDefine.Instance.OnHeadClick != null) // { // DelegateDefine.Instance.OnHeadClick(m_SeatPos); // } //} #region SetUI SetAllUI 刷新信息 //刷新部分 public void SetUI(PaiJiu.Seat seat) { m_SeatPos = seat.Pos; SetPlayerInfo(seat); }