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 :)