Newer
Older
DungeonShooting / DungeonShooting_Godot / src / framework / map / preinstall / ActivityMark.cs
  1.  
  2. using System.Collections.Generic;
  3. using Godot;
  4.  
  5. public class ActivityMark
  6. {
  7. /// <summary>
  8. /// 物体 Id
  9. /// </summary>
  10. public string Id { get; set; }
  11.  
  12. /// <summary>
  13. /// 刷新位置
  14. /// </summary>
  15. public Vector2 Position { get; set; }
  16.  
  17. /// <summary>
  18. /// 额外属性, 不要自行修改字典内的属性数据, 要改的话请在 DerivedAttr 上改
  19. /// </summary>
  20. public Dictionary<string, string> Attr { get; set; }
  21. /// <summary>
  22. /// 衍生属性, 可随意修改值
  23. /// </summary>
  24. public Dictionary<string, string> DerivedAttr { get; set; }
  25. /// <summary>
  26. /// 特殊标记类型
  27. /// </summary>
  28. public SpecialMarkType MarkType { get; set; }
  29.  
  30. /// <summary>
  31. /// 延时时间, 单位: 秒
  32. /// </summary>
  33. public float DelayTime { get; set; }
  34.  
  35. /// <summary>
  36. /// 物体初始海拔高度
  37. /// </summary>
  38. public int Altitude = 8;
  39.  
  40. /// <summary>
  41. /// 物体初始纵轴速度
  42. /// </summary>
  43. public float VerticalSpeed = 0;
  44. /// <summary>
  45. /// 物体类型
  46. /// </summary>
  47. public ActivityType ActivityType { get; set; }
  48. }