21 lines
680 B
C#
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.EntryName}, 지속시간 {levelData.Duration}초");
|
|
}
|
|
|
|
public void ExecuteAtPosition(SkillInstance skill, Transform caster, Vector3 targetPos, float chargeRatio)
|
|
{
|
|
// 버프는 항상 시전자 대상이므로 Execute와 동일
|
|
Execute(skill, caster, chargeRatio);
|
|
}
|
|
}
|