Есть еще такой вариант. Если анимация раскидана через аниматор. Я бы посоветовал делать анимации через Int.
if(animator.GetCurrentAnimatorStateInfo(0).IsName("Jump") &&animator.GetCurrentAnimatorStateInfo(0).normalizedTime>1){
animator.Play("Idle");
}