private void Update() { AnimatorStateInfo currentBaseState = animator.GetCurrentAnimatorStateInfo(0); if (currentBaseState.IsName("Idle")) { currentAnimation = CharacterAnimationsStates.Idle; } }
private void SetAnimationState(string targetAnimation) { switch (targetAnimation) { case "Hit": currentAnimation = CharacterAnimationsStates.Hit; break; case "Death": currentAnimation = CharacterAnimationsStates.Death; break; case "Kick": currentAnimation = CharacterAnimationsStates.Kick; break; case "Punch": currentAnimation = CharacterAnimationsStates.Punch; break; case "Movement": currentAnimation = CharacterAnimationsStates.Walk; break; case "Block": currentAnimation = CharacterAnimationsStates.Block; break; } }