Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / serialize / MarkInfoItem.cs
  1.  
  2. using System.Collections.Generic;
  3. using System.Text.Json.Serialization;
  4.  
  5. /// <summary>
  6. /// 标记项数据
  7. /// </summary>
  8. public class MarkInfoItem
  9. {
  10. /// <summary>
  11. /// 物体Id
  12. /// </summary>
  13. [JsonInclude]
  14. public string Id;
  15. /// <summary>
  16. /// 权重
  17. /// </summary>
  18. [JsonInclude]
  19. public int Weight;
  20. /// <summary>
  21. /// 额外属性
  22. /// </summary>
  23. [JsonInclude]
  24. public Dictionary<string, string> Attr;
  25. /// <summary>
  26. /// 物体初始海拔高度
  27. /// </summary>
  28. [JsonInclude]
  29. public int Altitude;
  30.  
  31. /// <summary>
  32. /// 物体初始纵轴速度
  33. /// </summary>
  34. [JsonInclude]
  35. public float VerticalSpeed;
  36.  
  37. /// <summary>
  38. /// 所属标记类型
  39. /// </summary>
  40. [JsonIgnore]
  41. public SpecialMarkType SpecialMarkType = SpecialMarkType.Normal;
  42. }