示例#1
0
    /// <summary>
    /// 同步玩家亮牌
    /// </summary>
    /// <param name="data"></param>
    private IEnumerator OnPlayerLiangCard(NNOnPlayerOptResult data)
    {
        if (data.seatId == NiuniuModel.Inst.mMySeatId)
        {
            NiuniuModel.Inst.mLookCard = true;
            mSelfPlayer.HideLiangCuoState();
            if (BaseView.childrenWidgetDic.ContainsKey(typeof(NiuNiuCuoCardWidget).Name))
            {
                BaseViewWidget.CloseWidget <NiuNiuCuoCardWidget>();
            }
        }
        NiuniuPlayerUI player = null;

        if (TryGetPlayer(data.seatId, out player))
        {
            if (player.GetTurnState())
            {
                yield break;
            }
            player.TurnCards(data.cards);
            yield return(new WaitForSeconds(0.5f));

            player.SeparateCards(data.cardsType.order);
            player.SetCardType(true, data.cardsType.point, data.cardsType.ratio);
        }
    }