Exemplo n.º 1
0
    public byte[] GenerateTransform(SendData data)
    {
        ByteArray array = new ByteArray(10);

        array.writeChar((char)data.cmd);
        array.writeInt(GameGlobalData.fd);
        array.writeByteArray(SendTransformData.ToBytes(data.transform));
        return(array.getByteData());
    }
Exemplo n.º 2
0
    public static byte[] ToBytes(SendTransformData data)
    {
        ByteArray array = new ByteArray(10);

        array.writeFloat(data.posx);
        array.writeFloat(data.posy);
        array.writeChar(data.direction);
        array.writeChar(data.state);
        return(array.getByteData());
    }
Exemplo n.º 3
0
    //******************Transform
    public SendData getTransformSendData()
    {
        SendData data = new SendData();

        data.cmd = SendDataType.Transform;
        data.fd  = GameGlobalData.fd;
        SendTransformData transformData = new SendTransformData();

        transformData.posx      = transform.position.x;
        transformData.posy      = transform.position.y;
        transformData.direction = (char)animatorController.Direction;
        transformData.state     = (char)animatorController.State;
        data.transform          = transformData;
        return(data);
    }