Анимация застряла в начале единства - PullRequest
0 голосов
/ 18 апреля 2020

Хорошо, у меня есть несколько анимаций на моего персонажа в единстве, но когда я нажимаю кнопку play, во вкладке Animator я вижу, что синяя полоса остается в начале. Хотя, если (пока я все еще в режиме воспроизведения) я снимаю флажки для своих логических переменных в аниматоре, это работает правильно. Это мой код, пожалуйста, помогите:

    {
        foreach(AnimatorControllerParameter parameter in shaggyAnim.parameters)
        {
            shaggyAnim.SetBool (parameter.name, false);//stops the other animations
            shaggyAnim.SetBool(anim, true);//plays the wanted animation
            //for each animation I declared a bool variable inside unity animator

        }

    }```

1 Ответ

0 голосов
/ 19 апреля 2020

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

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