Exemplo n.º 1
0
    internal void EnterRoom(GP_ROOM_ENTER proto)
    {
        SeatEntity seat = GetSeatBySeatId(proto.pos);

        if (seat == null)
        {
            return;
        }
        seat.PlayerId  = proto.playerId;
        seat.Gold      = proto.gold;
        seat.Avatar    = proto.avatar;
        seat.Gender    = proto.gender;
        seat.Nickname  = proto.nickname;
        seat.IP        = proto.ipAddr;    //IP
        seat.Longitude = proto.longitude; //经度
        seat.Latitude  = proto.latitude;  //维度
        Debug.Log(proto.ipAddr + "                            IP地址");
        Debug.Log(proto.longitude + "                            经度");
        Debug.Log(proto.latitude + "                            维度");
        SendGameSeatInfoChangeNotify(seat);
        AppDebug.Log(seat.Nickname + "进入房间");
    }
Exemplo n.º 2
0
    /// <summary>
    /// 服务器广播进入房间的消息
    /// </summary>
    /// <param name="obj"></param>
    private void OnServerBroadcastEnter(byte[] obj)
    {
        GP_ROOM_ENTER proto = GP_ROOM_ENTER.decode(obj);

        RoomGuPaiJiuProxy.Instance.EnterRoom(proto);
    }