Как я могу проверить, закончилась ли анимация? - PullRequest
0 голосов
/ 27 апреля 2020
void Update()
    {
        if (animator.GetCurrentAnimatorStateInfo(0).IsName("Stand Up"))
        {
            camera.rotation = medeaHead.rotation;
        }
    }

Проблема в том, что он доходит до внутренней линии:

camera.rotation = medeaHead.rotation;

еще до начала анимации.

1 Ответ

1 голос
/ 27 апреля 2020

Вы должны использовать анимационные события, чтобы вы могли разместить функцию в любом кадре анимации, которую вы хотите. Вот документация Unity для анимационных событий, вы также можете найти множество учебных пособий на YouTube.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...