Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / activity / prop / active / Active.cs
@lijincheng lijincheng on 1 Jul 2023 476 bytes 主动道具接口
  1.  
  2. /// <summary>
  3. /// 主动使用道具
  4. /// </summary>
  5. public abstract partial class Active : Prop
  6. {
  7. /// <summary>
  8. /// 是否可以使用
  9. /// </summary>
  10. public bool CanUse { get; set; }
  11. /// <summary>
  12. /// 当道具被使用时调用
  13. /// </summary>
  14. protected abstract void OnUse();
  15.  
  16. /// <summary>
  17. /// 触发使用道具
  18. /// </summary>
  19. public void Use()
  20. {
  21. if (CanUse)
  22. {
  23. OnUse();
  24. }
  25. }
  26. }