You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.0 KiB

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.Networking;
  5. public class LoginProtocols
  6. {
  7. public const short RequestLoginDetails = 100;
  8. public const short SendingLoginDetails = 101;
  9. public const short LoginSuccess = 102;
  10. public const short LoginFail = 103;
  11. public class EmptyMsg : MessageBase { }
  12. public class LoginMsg : MessageBase
  13. {
  14. public string Name;
  15. public Color Color;
  16. public LoginMsg() { }
  17. public LoginMsg (string Name, Color Color)
  18. {
  19. this.Name = Name;
  20. this.Color = Color;
  21. }
  22. public override void Serialize(NetworkWriter writer)
  23. {
  24. base.Serialize(writer);
  25. writer.Write(Name);
  26. writer.Write(Color);
  27. }
  28. public override void Deserialize(NetworkReader reader)
  29. {
  30. base.Deserialize(reader);
  31. Name = reader.ReadString();
  32. Color = reader.ReadColor();
  33. }
  34. }
  35. }