/// <summary> /// 发牌广播 /// </summary> /// <param name="resp"></param> public void DDZDealHandCard_Ntt(Actor_DDZDealHandCard_Ntt resp) { DDZGameHelper.IsStartGame = true; this.DDZReadyPlugin.SetEnterTipState(false); //显示手牌 this.DDZHandCardPlugin.ShowHandCard(resp.Card, true); //刷新最新的手牌 DDZGameConfigComponent.Instance.myHandCard = resp.Card; //清除准备标识 this.DDZReadyPlugin.ClearAllReady(); //清除叫分的标识 this.DDZOpTipPlugin.Reset(); //保存底牌 DDZGameConfigComponent.Instance.DPCard = resp.DpCard; //清除是否播放过语音的标识 this.ResetHadPlaySound(); }
public void DealHandCard() { gameStatus = 2; roomBehaiorCpt.ddzDistributeCpt.DealCards(); surCardsNum = new int[] { 17, 17, 17 }; int index = 0; foreach (var player in gamePlayrMap) { if (player == null) { continue; } if (player.IsRobat) { return; } Actor_DDZDealHandCard_Ntt ntt = new Actor_DDZDealHandCard_Ntt(); ntt.RoomId = roomBehaiorCpt.parent.RoomId; ntt.Card = SetReflexPai(index); ntt.DpCard = SetReflexPai(3); surCardsNum.ToList().ForEach(a => ntt.SurCardsNum.Add(a)); ntt.UserId = player.userId; roomBehaiorCpt.BroadPlayer(ntt, player); index++; } }