Buen trabajo haciendo que el hielo sea resbaladizo. Como sugerencia, yo diría que probases a hacer que la animación del jugador corriendo solo se active cuando el jugador se esté moviendo activamente. Dependiendo de cómo hayas configurado el controlador del personaje, normalmente puedes hacerlo comprobando en el controlador del personaje si el vector x es > 0 o < 0. Por lo general, la entrada del usuario se asigna a un eje 2D, siendo X = 1 la derecha y X = -1 la izquierda.
Traducción realizada con la versión gratuita del traductor DeepL.com