/// <summary> /// 显示玩家手牌信息 /// </summary> /// <param name="panel"></param> /// <param name="user"></param> private void ShowOnesCards(DuifenPlayerPanel panel, ISFSObject user) { panel.CleanCards(); if (!user.ContainsKey("cards")) { return; } int[] cards = user.GetIntArray("cards"); YxDebug.LogArray(cards); int[] hidden = new int[2]; if (cards != null && cards.Length > 0) { if (user.ContainsKey("hidden")) { hidden = user.GetIntArray("hidden"); YxDebug.LogArray(cards); } int[] allCards = new int[hidden.Length + cards.Length]; if (panel.PlayerType != (int)PlayerGameType.Fold) { Array.Copy(hidden, 0, allCards, 0, hidden.Length); Array.Copy(cards, 0, allCards, hidden.Length, cards.Length); } DealerMgr.DealOnesPokers(allCards, panel); panel.ShowPointLabel(); } }
/// <summary> /// 发送一个人的手牌,无过程 /// </summary> /// <param name="pokerValues"></param> /// <param name="panel"></param> public void DealOnesPokers(int[] pokerValues, DuifenPlayerPanel panel) { Transform[] pokerTrans = panel.PokersTrans; for (int i = 0; i < pokerValues.Length; i++) { int cardValue = pokerValues[i]; var pokerCard = DealOnes(pokerTrans[i], cardValue, i); panel.UserBetPoker.AddPoker(pokerCard); pokerCard.SetDiPaiMark(i <= 1); } panel.ShowPointLabel(); }