-
- using System.Collections.Generic;
- using Godot;
-
- public class ActivityMark
- {
- /// <summary>
- /// 物体 Id
- /// </summary>
- public string Id { get; set; }
-
- /// <summary>
- /// 刷新位置
- /// </summary>
- public Vector2 Position { get; set; }
-
- /// <summary>
- /// 额外属性, 不要自行修改字典内的属性数据, 要改的话请在 DerivedAttr 上改
- /// </summary>
- public Dictionary<string, string> Attr { get; set; }
-
- /// <summary>
- /// 衍生属性, 可随意修改值
- /// </summary>
- public Dictionary<string, string> DerivedAttr { get; set; }
-
- /// <summary>
- /// 特殊标记类型
- /// </summary>
- public SpecialMarkType MarkType { get; set; }
-
- /// <summary>
- /// 延时时间, 单位: 秒
- /// </summary>
- public float DelayTime { get; set; }
-
- /// <summary>
- /// 物体初始海拔高度
- /// </summary>
- public int Altitude = 8;
-
- /// <summary>
- /// 物体初始纵轴速度
- /// </summary>
- public float VerticalSpeed = 0;
-
- /// <summary>
- /// 物体类型
- /// </summary>
- public ActivityType ActivityType { get; set; }
-
-
- }