Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / activity / prop / buff / BuffProp.cs
@lijincheng lijincheng on 8 Jul 2023 591 bytes 调整道具架构
  1.  
  2. /// <summary>
  3. /// 被动增益道具
  4. /// </summary>
  5. public abstract partial class BuffProp : Prop
  6. {
  7. public override void Interactive(ActivityObject master)
  8. {
  9. if (master is Player role)
  10. {
  11. Pickup();
  12. role.PickUpBuffProp(this);
  13. }
  14. }
  15.  
  16. public override CheckInteractiveResult CheckInteractive(ActivityObject master)
  17. {
  18. if (master is Player)
  19. {
  20. return new CheckInteractiveResult(this, true, CheckInteractiveResult.InteractiveType.PickUp);
  21. }
  22. return base.CheckInteractive(master);
  23. }
  24. }