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()); }
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()); }
//******************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); }