void Update() { if (animator.GetCurrentAnimatorStateInfo(0).IsName("Stand Up")) { camera.rotation = medeaHead.rotation; } }
Проблема в том, что он доходит до внутренней линии:
camera.rotation = medeaHead.rotation;
еще до начала анимации.
Вы должны использовать анимационные события, чтобы вы могли разместить функцию в любом кадре анимации, которую вы хотите. Вот документация Unity для анимационных событий, вы также можете найти множество учебных пособий на YouTube.