feat: 캐릭터 스킬 쿨타임 돌지 않는 상태에서만 마나 소모하도록 수정
This commit is contained in:
@@ -181,13 +181,14 @@ namespace TON
|
|||||||
// 스킬 포인트가 부족하다면 스킬을 수행하지 못함
|
// 스킬 포인트가 부족하다면 스킬을 수행하지 못함
|
||||||
if (currentSP < skillBase.SkillData.mpConsumption) return;
|
if (currentSP < skillBase.SkillData.mpConsumption) return;
|
||||||
|
|
||||||
currentSP -= skillBase.SkillData.mpConsumption;
|
|
||||||
OnSPChanged?.Invoke(currentSP, maxSP);
|
|
||||||
|
|
||||||
// 스킬 매니저에서 스킬을 쏠 수 있는지 여부를 판단
|
// 스킬 매니저에서 스킬을 쏠 수 있는지 여부를 판단
|
||||||
bool canExecute = SkillDataManager.Singleton.CanExecuteSkill(skillId);
|
bool canExecute = SkillDataManager.Singleton.CanExecuteSkill(skillId);
|
||||||
if (canExecute)
|
if (canExecute)
|
||||||
{
|
{
|
||||||
|
// 스킬을 쓸 수 있는 상태 - 쿨타임이 돌지 않을때만 마나 소모
|
||||||
|
currentSP -= skillBase.SkillData.mpConsumption;
|
||||||
|
OnSPChanged?.Invoke(currentSP, maxSP);
|
||||||
|
|
||||||
// 스킬 애니메이터 실행
|
// 스킬 애니메이터 실행
|
||||||
animator.Play("Skill Attack");
|
animator.Play("Skill Attack");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user