Oi, Davi, tudo bem?
Não se preocupe estamos aqui pra ajudar.
Olha ao que parece seu código está perfeito! Sabe o que pode ser?
Lembra que seu código está se comunicando com o seu Animator.
Dá uma olhada em como estão as transições entre as animações.
Lembra que de Idle para Correr tem que ser Movendo true e de Correr para idle Movendo false. E em ambas tem que estar desmarcado has exit time.
Veja se isso resolve o seu problema. Se sim, lembre-se de marcar essa resposta como correta. Se não resolver é só falar.
Bom curso :)