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

22 lines
659 B
C#

using UnityEngine;
namespace Gameplay.Buff
{
public class BuffAddSelfSideBuff : BaseBuff
{
protected override void _OnTrigger()
{
base._OnTrigger();
var paramsCount = configData.FloatParams.Count;
var selfSideManager = BuffManager.instance.GetSideBuffManager(owner.commonData.troopId);
for (int i = 0; i < paramsCount; i++)
{
var intValue = Mathf.RoundToInt(_TryGetFloatParam(i));
if (intValue <= 0) continue;
var buffId = intValue;
selfSideManager.AddBuff(buffId, creator);
}
}
}
}