Animation Состояния
Animation Состояния являются основными строительными блоками Animation Машины Состояний. Каждое состояние содержит последовательность анимации (или дерево смешивания), которая воспроизводится, пока персонаж находится в этом состоянии. Выберите состояние в Animator Контроллере, чтобы посмотреть свойства состояния в окне Inspector.
| Свойство: | Описание: |
|---|---|
| Движение | Клип анимации или дерево смешивания, назначенное этому состоянию. |
| Скорость | Скорость движения по умолчанию для этого состояния. Включите параметр, чтобы менять скорость пользовательским значением из скрипта. Например, скорость можно умножить на пользовательское значение, чтобы замедлить или ускорить воспроизведение. |
| Время движения | Время, используемое для воспроизведения движения в этом состоянии. Включите параметр, чтобы управлять временем движения пользовательским значением из скрипта. |
| Зеркало | Это свойство применимо только к состояниям с гуманоидной анимацией. Включает зеркалирование анимации для этого состояния. Включите параметр, чтобы включать и отключать зеркалирование из скрипта. |
| Смещение цикла | Смещение, добавляемое ко времени состояния движения. Это смещение не влияет на длительность движения. Включите параметр, чтобы задавать смещение цикла из скрипта. |
| Ножка IK | Это свойство применимо только к состояниям с гуманоидной анимацией. Включает соблюдение Foot IK для этого состояния. |
| Запись по умолчанию | Записывает ли AnimatorStates значения по умолчанию для свойств, которые не анимированы его движением. |
| Переходы | Список переходов, исходящих из этого состояния. |
По умолчанию состояние, выделенное коричневым, — это состояние, с которого машина состояний начинает работу при первой активации. Чтобы сменить состояние по умолчанию, щёлкните правой кнопкой мыши по другому состоянию и выберите Установить как по умолчанию из контекстного меню. Используйте флажки Solo и Муте на каждом переходе, чтобы управлять поведением анимации предварительного просмотра. Для получения дополнительной информации, см. на этой странице.
Чтобы добавить новое пустое состояние, щёлкните правой кнопкой мыши в представлении Animator Controller и выберите Создать Состояние > Пустое из контекстного меню. Чтобы создать новое состояние с клипом анимации, перетащите клип анимации в представление Animator Controller.
Любое состояние
Использование Любое государство чтобы добавить переход из любого состояния в конкретное состояние. Любое государство является особым состоянием, добавляющим переход из одного состояния в другое. Любое государство является эффективным способом добавления одного и того же перехода из всех состояний.
Например, в вашей игре есть таймер, и вы хотите перейти к анимации с истечением времени, когда таймер достигает нуля. Вы можете добавить переход из Любое государство до истечения таймера. Когда таймер достигает нуля, ваша машина состояний независимо от текущего состояния переходит в состояние истёкшего времени.
Из-за его специального назначения, вы не можете поместить Любое Состояние в конце перехода. Вы не можете иметь анимацию или переход в конце с Любое Состояние. Вы также не можете установить Любое Состояние как состояние по умолчанию.