- /// <summary>
- /// 主动使用道具
- /// </summary>
- public abstract partial class Active : Prop
- {
- /// <summary>
- /// 是否可以使用
- /// </summary>
- public bool CanUse { get; set; }
- /// <summary>
- /// 当道具被使用时调用
- /// </summary>
- protected abstract void OnUse();
- /// <summary>
- /// 触发使用道具
- /// </summary>
- public void Use()
- {
- if (CanUse)
- {
- OnUse();
- }
- }
- }