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;
     }
 }