22 lines
659 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|