Несколько подходов для остановки анимации в Unity:
Также для остановки анимации программно можно использовать метод Animation.Stop(). 24 Он останавливает все проигрываемые анимации, которые были запущены с этой анимацией, и перематывает её в начало. 2
Ещё один вариант — использовать свойство speed у аниматора. 3 Если установить для него значение 0, анимация остановится, а для возобновления воспроизведения нужно вернуть значение 1. 3