NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Buff/Impl/BuffLoopAddShiled.cs

21 lines
537 B
C#

using UnityEngine;
namespace Gameplay.Buff
{
public class BuffLoopAddShiled : BaseBuff
{
protected override void _OnTrigger()
{
base._OnTrigger();
var baseValue = Mathf.RoundToInt(_TryGetFloatParam(0));
var scaleOfAttack = _TryGetFloatParam(1);
var attackValue = Mathf.RoundToInt(creator.fightData.attack * scaleOfAttack);
var finalValue = baseValue + attackValue;
owner.RecoverShield(finalValue, true);
}
}
}