Unity3d Animation - Как заставить игрока оставаться на целевой позиции после завершения анимации - PullRequest
0 голосов
/ 15 марта 2019

Создана простая анимация для перемещения куба с (0,0,0) на (5,0,0).Когда анимация останавливается, куб возвращается к (0,0,0).Как убедиться, что куб остается на (5,0,0) даже после завершения анимации

Ответы [ 2 ]

1 голос
/ 15 марта 2019

Вы также можете проверить значение AnimatorState WriteDefault.

Независимо от того, записывает ли AnimatorStates значения по умолчанию для свойств, которые не анимированы его движением.

По умолчанию он включен, поэтому, если оставить состояние, аниматор сбрасывает значения по умолчанию для ваших неодушевленных объектов.

Если вы отключите это значение, то последнее состояние останется постоянным, хотя состояние будет оставлено или аниматор отключен.

0 голосов
/ 15 марта 2019

Работает, используя простой конечный автомат Animator с состояниями idle, moveLeft и moveRight и соответствующими triggers !!!

...