/// <summary> /// 玩家坐下 /// </summary> /// <param name="player"></param> private void PlayerSeatDown(NNPlayerInfo player) { if (!NiuniuModel.Inst.mSeatList.Contains(player.seatId)) { NiuniuModel.Inst.mSeatList.Add(player.seatId); } if (NiuniuModel.Inst.mPlayerInfoDic.ContainsKey(player.seatId)) { NiuniuModel.Inst.mPlayerInfoDic[player.seatId] = player; } else { NiuniuModel.Inst.mPlayerInfoDic.Add(player.seatId, player); } }
/// <summary> /// 显示文字聊天 /// </summary> /// <param name="chat"></param> protected void PlayTxtVoiceChat(SendReceiveGameChat chat) { mTxtChatSp.gameObject.SetActive(true); List <ConfigDada> mRulelist = mRulelist = ConfigManager.GetConfigs <TSTGameTxtChatConfig>(); for (int i = 0; i < mRulelist.Count; i++) { TSTGameTxtChatConfig config = mRulelist[i] as TSTGameTxtChatConfig; if (config.id == chat.faceIndex) { mTxtChatSp.GetComponentInChildren <UILabel>().text = config.name; mTxtChatSp.GetComponent <UISprite>().width = mTxtChatSp.GetComponentInChildren <UILabel>().width + 70; int sex = 1; NNPlayerInfo player = null; if (NiuniuModel.Inst.mPlayerInfoDic.TryGetValue(chat.fromSeatId, out player)) { sex = player.sex; } if (sex == 1) { SoundProcess.PlaySound("ChatSound/" + config.soundNameman); } else { SoundProcess.PlaySound("ChatSound/" + config.soundNamewoman); } StopCoroutine("DelayHideTxtChat"); StartCoroutine("DelayHideTxtChat"); } } }
/// <summary> /// 玩家坐下 /// </summary> /// <param name="player"></param> private void PlayerSeatDown(NNPlayerInfo player) { int index = 0; if (player.seatId == NiuniuModel.Inst.mMySeatId) { if (player.isReady) { mSelfPlayer.SetReadybtnState(false); } else { mSelfPlayer.SetReadybtnState(true); } index = 0; UpdateTotalWinScore(player.totalWin); } else if (player.seatId - NiuniuModel.Inst.mMySeatId > 0) { index = player.seatId - NiuniuModel.Inst.mMySeatId; } else { index = player.seatId - NiuniuModel.Inst.mMySeatId + mAllPlayers.Length; } mAllPlayers[index].InitPlayer(player.headUrl, player.nickname, player.userId, player.score, player.isReady, player.onLineState == 1 ? false : true); mAllPlayers[index].SeatId = player.seatId; if (mPlayerDic.ContainsKey(player.seatId)) { mPlayerDic[player.seatId] = mAllPlayers[index]; } else { mPlayerDic.Add(player.seatId, mAllPlayers[index]); } }