[Fix] 스킬 애니메이션이 EndAnimation부터 시작되는 문제 수정

- animator.Update(0f) 추가하여 같은 상태라도 처음부터 재생되도록 강제 리셋
This commit is contained in:
2026-03-10 16:03:57 +09:00
parent 15f0d39f41
commit 72c976327c

View File

@@ -158,6 +158,9 @@ namespace Colosseum.Skills
var overrideController = new AnimatorOverrideController(baseController); var overrideController = new AnimatorOverrideController(baseController);
overrideController[baseSkillClip] = clip; overrideController[baseSkillClip] = clip;
animator.runtimeAnimatorController = overrideController; animator.runtimeAnimatorController = overrideController;
// 같은 상태라도 처음부터 재생되도록 강제 리셋
animator.Update(0f);
animator.Play(SKILL_STATE_NAME, 0, 0f); animator.Play(SKILL_STATE_NAME, 0, 0f);
} }
@@ -175,6 +178,9 @@ namespace Colosseum.Skills
var overrideController = new AnimatorOverrideController(baseController); var overrideController = new AnimatorOverrideController(baseController);
overrideController[baseSkillClip] = clip; overrideController[baseSkillClip] = clip;
animator.runtimeAnimatorController = overrideController; animator.runtimeAnimatorController = overrideController;
// 같은 상태라도 처음부터 재생되도록 강제 리셋
animator.Update(0f);
animator.Play(SKILL_STATE_NAME, 0, 0f); animator.Play(SKILL_STATE_NAME, 0, 0f);
} }