Ejemplo n.º 1
0
    public void SendRotation( )
    {
        BStream str = new BStream();

        str.Writer.Write((short)Protocol.ActorRotation);
        str.Writer.Write(transform.eulerAngles.y);

        NetworkController.Current.SendToServer(str);
    }
Ejemplo n.º 2
0
    public void SendPosition( )
    {
        BStream str = new BStream();

        str.Writer.Write((short)Protocol.ActorPosition);
        str.Writer.Write(transform.position.x);
        str.Writer.Write(transform.position.y);
        str.Writer.Write(transform.position.z);

        NetworkController.Current.SendToServer(str);
    }
Ejemplo n.º 3
0
    public void SendInput(PlayerInput input)
    {
        SendPosition( );
        SendRotation( );

        BStream str = new BStream();

        str.Writer.Write((short)Protocol.PlayerInput);
        str.Writer.Write(input.Encode( ));

        NetworkController.Current.SendToServer(str);
    }
Ejemplo n.º 4
0
    void Update( )
    {
        PollWorker( );

        pingTimer.Update(Time.deltaTime);
        if (pingTimer.Done)
        {
            pingTimer.Reset( );
            pingWatch.Reset( );
            pingWatch.Start( );

            BStream stream = new BStream();
            stream.Writer.Write((short)Protocol.Ping);

            worker.Send(new Packet(stream.ToArray, (int)stream.Length));
        }
    }
Ejemplo n.º 5
0
 public void SendToServer(BStream stream)
 {
     SendToServer(stream.ToArray, (int)stream.Length);
 }
Ejemplo n.º 6
0
 public static Header getInfo(BStream s) => infoIdx;
Ejemplo n.º 7
0
 public static void Set(BStream s, Header value)
 {
     infoIdx = value;
 }
Ejemplo n.º 8
0
 public static NifInfo getInfo(BStream s) => infoIdx;
Ejemplo n.º 9
0
 public static void Set(BStream s, NifInfo value)
 {
     infoIdx = value;
 }