[Fix] 스킬 애니메이션이 EndAnimation부터 시작되는 문제 수정
- animator.Update(0f) 추가하여 같은 상태라도 처음부터 재생되도록 강제 리셋
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user