From 993e99963fb566d391852e3451e3e14c16f6b400 Mon Sep 17 00:00:00 2001 From: "aube.lee" Date: Wed, 19 Feb 2025 21:14:31 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=BA=90=EB=A6=AD=ED=84=B0=20=EC=8A=A4?= =?UTF-8?q?=ED=82=AC=20=EC=BF=A8=ED=83=80=EC=9E=84=20=EB=8F=8C=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EB=8A=94=20=EC=83=81=ED=83=9C=EC=97=90=EC=84=9C?= =?UTF-8?q?=EB=A7=8C=20=EB=A7=88=EB=82=98=20=EC=86=8C=EB=AA=A8=ED=95=98?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Assets/Gameton/Scripts/Character/CharacterBase.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs index 50748ddd..bf5e4ac4 100644 --- a/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs +++ b/Gameton-06/Assets/Gameton/Scripts/Character/CharacterBase.cs @@ -181,13 +181,14 @@ namespace TON // 스킬 포인트가 부족하다면 스킬을 수행하지 못함 if (currentSP < skillBase.SkillData.mpConsumption) return; - currentSP -= skillBase.SkillData.mpConsumption; - OnSPChanged?.Invoke(currentSP, maxSP); - // 스킬 매니저에서 스킬을 쏠 수 있는지 여부를 판단 bool canExecute = SkillDataManager.Singleton.CanExecuteSkill(skillId); if (canExecute) { + // 스킬을 쓸 수 있는 상태 - 쿨타임이 돌지 않을때만 마나 소모 + currentSP -= skillBase.SkillData.mpConsumption; + OnSPChanged?.Invoke(currentSP, maxSP); + // 스킬 애니메이터 실행 animator.Play("Skill Attack");