Files
Genesis_Unity/Assets/02_Scripts/Skill/Effects/BuffEffect.cs

21 lines
680 B
C#

using UnityEngine;
public class BuffEffect : MonoBehaviour, ISkillEffect
{
public void Execute(SkillInstance skill, Transform caster, float chargeRatio)
{
SkillLevelData levelData = skill.CurrentLevelData;
// PlayerStat에 버프 적용
// caster.GetComponent<PlayerStat>()?.ApplyBuff(levelData);
Debug.Log($"버프 적용: {skill.Data.SkillName}, 지속시간 {levelData.Duration}초");
}
public void ExecuteAtPosition(SkillInstance skill, Transform caster, Vector3 targetPos, float chargeRatio)
{
// 버프는 항상 시전자 대상이므로 Execute와 동일
Execute(skill, caster, chargeRatio);
}
}