2026-04-06 스킬시스템

This commit is contained in:
2026-04-06 18:05:11 +09:00
parent c0713abdaa
commit 42f92020c7
65 changed files with 457 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
public class SkillInstance
{
public SkillData Data { get; private set; }
public int Level { get; set; } = 1;
public float CooldownTimer { get; set; }
public bool IsOnCooldown => CooldownTimer > 0f;
public SkillLevelData CurrentLevelData => Data.GetLevelData(Level);
public SkillInstance(SkillData data, int level = 1)
{
Data = data;
Level = level;
}
public void StartCooldown()
{
CooldownTimer = CurrentLevelData.Cooldown;
}
public void TickCooldown(float deltaTime)
{
if (CooldownTimer > 0f)
CooldownTimer -= deltaTime;
}
}