Newer
Older
DungeonShooting / DungeonShooting_Godot / src / game / buff / buff / Buff_ShieldRecoveryTime.cs
@小李xl 小李xl on 17 Mar 2024 481 bytes 重构主动道具中
  1.  
  2. [BuffFragment("ShieldRecoveryTime", "单格护盾减少的恢复时间, 参数‘1’单位: 秒")]
  3. public class Buff_ShieldRecoveryTime : BuffFragment
  4. {
  5. private float _time;
  6. public override void InitParam(float arg1)
  7. {
  8. _time = arg1;
  9. }
  10. public override void OnPickUpItem()
  11. {
  12. Role.RoleState.ShieldRecoveryTime -= _time;
  13. }
  14.  
  15. public override void OnRemoveItem()
  16. {
  17. Role.RoleState.ShieldRecoveryTime += _time;
  18. }
  19. }