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