コード例 #1
0
        /// <summary>
        /// //个人结算
        /// </summary>
        /// <param name="proto"></param>
        public void AloneSettle(JY_ROOM_SETTLE proto)
        {
            SeatEntity seat = GetSeatBySeatId(proto.pos);

            if (seat == null)
            {
                return;
            }
            seat.seatStatus = SEAT_STATUS.WAIT;
            seat.PokerList.Clear();
            seat.Pour             = 0;
            seat.Gold             = proto.gold;
            CurrentRoom.baseScore = proto.baseScore;
            seat.Earnings         = proto.earnings;
            SendRoomInfoChangeNotify();
        }
コード例 #2
0
ファイル: JuYouGameCtrl.cs プロジェクト: guochaolinDLKF/LaiJu
    /// <summary>
    /// 服务器广播个人结算
    /// </summary>
    /// <param name="obj"></param>
    private void OnServerBroadcastAloneSettle(byte[] obj)
    {
        JY_ROOM_SETTLE proto = JY_ROOM_SETTLE.decode(obj);

        RoomJuYouProxy.Instance.AloneSettle(proto);

        if (JuYouSceneCtrl.Instance != null)
        {
            //玩家个人弃牌
            JuYouSceneCtrl.Instance.AloneSettle(proto.pos, false);
        }



        //JY_ROOM_JETTON proto = JY_ROOM_JETTON.decode(obj);
        //RoomJuYouProxy.Instance.Jetton(proto);
        //if (JuYouSceneCtrl.Instance != null && proto.hasPour())
        //{
        //    JuYouSceneCtrl.Instance.DealPoker(proto.pos, true);
        //    //JuYouSceneCtrl.Instance.Begin(RoomJuYouProxy.Instance.CurrentRoom, true);
        //}
    }