コード例 #1
0
    public static DataPacket.FromServer GetFromServerStartGamePacket(int _playerId, int _numberOfClients)
    {
        var packet = new FromServer();

        packet.packetType      = ServerMessages.STARTGAME;
        packet.playerId        = _playerId;
        packet.numberOfClients = _numberOfClients;
        return(packet);
    }
コード例 #2
0
    public static DataPacket.FromServer GetFromServerHealthPacket(float _damage, int _playerId, int _reportedPlayerId)
    {
        var packet = new FromServer();

        packet.packetType = ServerMessages.HEALTH;
        packet.damage     = _damage;
        packet.damageId   = _playerId;
        packet.shooterId  = _reportedPlayerId;
        return(packet);
    }
コード例 #3
0
    public static DataPacket.FromServer GetFromServerPositionPacket(float _angle, int _seed, SerializableVector _gunPosition, int _playerId)
    {
        var packet = new FromServer();

        packet.packetType  = ServerMessages.FIREGUN;
        packet.gunPosition = _gunPosition;
        packet.angle       = _angle;
        packet.seed        = _seed;
        packet.shotId      = _playerId;
        packet.playerId    = 0;
        return(packet);
    }
コード例 #4
0
    public static DataPacket.FromServer GetFromServerPositionPacket(SerializableVector[] _positionVectors, bool[] _positionUpdates, int _playerId)
    {
        var packet = new FromServer();

        packet.packetType = ServerMessages.POSITION;
        //contains the position of all the clients and the host
        packet.positionVectors = new SerializableVector[ServerSettings.instance.numberOfClients];
        packet.positionVectors = _positionVectors;
        packet.playerId        = _playerId;
        packet.positionUpdates = new bool[ServerSettings.instance.numberOfClients];
        packet.positionUpdates = _positionUpdates;
        return(packet);
    }