PlayerMoveMessage.cs 757 B

12345678910111213141516171819202122232425262728
  1. namespace Microsoft.Xna.Framework.Net
  2. {
  3. public class PlayerMoveMessage : INetworkMessage
  4. {
  5. public byte MessageType => 1;
  6. public int PlayerId { get; set; }
  7. public float X { get; set; }
  8. public float Y { get; set; }
  9. public float Z { get; set; }
  10. public void Serialize(PacketWriter writer)
  11. {
  12. writer.Write(MessageType);
  13. writer.Write(PlayerId);
  14. writer.Write(X);
  15. writer.Write(Y);
  16. writer.Write(Z);
  17. }
  18. public void Deserialize(PacketReader reader)
  19. {
  20. PlayerId = reader.ReadInt32();
  21. X = reader.ReadSingle();
  22. Y = reader.ReadSingle();
  23. Z = reader.ReadSingle();
  24. }
  25. }
  26. }