예제 #1
0
    /// <summary>
    /// 进入房间
    /// </summary>
    /// <param name="pbSeat"></param>
    public void EnterRoom(PAIGOW_ROOM_ENTER proto)
    {
        Debug.Log(proto.pos + "进入房间");
        PaiJiu.Seat 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;            //<-----------------------------------《玩家基本金币》
        PeopleCounting();
        SendSeatInfoChangeNotify(seat);
#if IS_ZHANGJIAKOU
        if (BankerSeat != null)
        {
            SendSeatInfoChangeNotify(BankerSeat);
        }
#endif
        AppDebug.Log(seat.Nickname + "进入房间,SeatIndex:" + seat.Index);
    }
예제 #2
0
    /// <summary>
    /// 服务器广播玩家进入消息
    /// </summary>
    /// <param name="obj"></param>
    private void OnServerBroadcastEnter(byte[] obj)
    {
        PAIGOW_ROOM_ENTER proto = PAIGOW_ROOM_ENTER.decode(obj);

        RoomPaiJiuProxy.Instance.EnterRoom(proto);
    }