Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / SerializeVector2.cs
  1.  
  2. using System;
  3. using System.Text.Json.Serialization;
  4. using Godot;
  5.  
  6. /// <summary>
  7. /// 可序列化的 Vector2 对象
  8. /// </summary>
  9. [Serializable]
  10. public class SerializeVector2
  11. {
  12. public SerializeVector2(float x, float y)
  13. {
  14. X = x;
  15. Y = y;
  16. }
  17.  
  18. public SerializeVector2(Vector2 v)
  19. {
  20. X = v.X;
  21. Y = v.Y;
  22. }
  23.  
  24. public SerializeVector2(Vector2I v)
  25. {
  26. X = v.X;
  27. Y = v.Y;
  28. }
  29.  
  30. public SerializeVector2()
  31. {
  32. }
  33.  
  34. [JsonInclude]
  35. public float X;
  36. [JsonInclude]
  37. public float Y;
  38. }