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