Как сделать анимацию, чтобы персонаж продолжал двигаться без остановок? - PullRequest
0 голосов
/ 25 октября 2019

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

Снимок экрана инспектора анимации:

Animation inspector

Снимок экрана инспектора аниматора:

Animator inspector

И инспектор персонажей:

Character inspector

Сначала я хочу знатькак заставить персонажа ходить без остановок, используя анимацию?

Во-вторых, как заставить персонажа остановиться на определенной позиции после некоторой прогулки?

Ответы [ 2 ]

1 голос
/ 25 октября 2019

Если вы не хотите, чтобы положение сбрасывалось при зацикливании анимационного клипа, вы можете установить флажок «Применить корневое движение» на аниматоре.

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

0 голосов
/ 25 октября 2019

На Mixamo перед загрузкой вы должны поставить галочку «На месте» под кнопкой загрузки.

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

Вы также можете попробовать установить настройки импорта рига актива на "Гуманоид".

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