Unity Animation воспроизводит предварительный просмотр, но не играет в игру

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

У моего меча есть компонент Animator:

посмотреть здесь

Контроллер Animator также очень прост, эта анимация привязана к моему состоянию по умолчанию:

посмотреть здесь

Анимация прекрасно воспроизводится в режиме предварительного просмотра окна Анимация. Но когда я запускаю свою игру, анимация вообще не играет, меч просто останавливается, вместо того чтобы двигаться.

В чем причина этой проблемы?

1 ответ

Решение

Я наконец-то решил проблему. Оказывается, все, что мне нужно было сделать, это отключить "Apply Root Motion" на моем Animator для его правильной работы.

Если вы тестируете на устройстве Android, я бы посоветовал вам перейти в "Настройки сборки"> "Настройки проигрывателя"> "Другие настройки"> "Снимите флажок" Статическая пакетная обработка "". Создайте и разверните apk на свой телефон. Теперь анимация должна работать плавно.

Другие вопросы по тегам