Ejemplo n.º 1
0
        /// <summary>
        /// 进入房间
        /// </summary>
        /// <param name="proto"></param>
        public void EnterRoom(JY_ROOM_ENTER proto)
        {
            Debug.Log(proto.pos + "进入房间");
            SeatEntity seat = GetSeatBySeatId(proto.pos);

            if (seat == null)
            {
                return;
            }
            seat.PlayerId = proto.playerId;
            seat.Nickname = proto.nickname;
            seat.Avatar   = proto.avatar;
            seat.Gender   = proto.gender;
            seat.Pos      = proto.pos;
            seat.Gold     = proto.gold;

            seat.IsBanker   = false;
            seat.seatStatus = SEAT_STATUS.IDLE;
            seat.isReady    = false;
            seat.Pour       = 0;
            seat.isJoinGame = false;

            PeopleCounting();
            SendSeatInfoChangeNotify(seat);
            AppDebug.Log(seat.Nickname + "进入房间,SeatIndex:" + seat.Index);
        }
Ejemplo n.º 2
0
    /// <summary>
    /// 服务器广播玩家进入消息
    /// </summary>
    /// <param name="obj"></param>
    private void OnServerBroadcastEnter(byte[] obj)
    {
        JY_ROOM_ENTER proto = JY_ROOM_ENTER.decode(obj);

        RoomJuYouProxy.Instance.EnterRoom(proto);
    }