AnimationState
класс в UnityEngine
Выполнено в:UnityEngine.AnimationModule
Описание
AnimationState дает полный контроль над смешиванием анимации.
В большинстве случаев Animation интерфейса достаточно, и он проще в использовании. AnimationState нужен, если требуется полный контроль над смешиванием анимаций и процессом воспроизведения.
Интерфейс AnimationState позволяет менять скорость, вес, время и слои во время воспроизведения любой анимации. Через него также настраиваются смешивание анимаций и wrapMode.
Компонент Animation.
Свойства
| Свойство | Описание |
|---|---|
| blendMode | Какой режим смешивания следует использовать? |
| clip | Клип, который воспроизводится этим состоянием анимации. |
| enabled | Включает/выключает анимацию. |
| length | Длина клипа анимации в секундах. |
| name | Имя анимации. |
| normalizedSpeed | Нормализованная скорость воспроизведения. |
| normalizedTime | Нормализованное время состояния. |
| speed | Скорость воспроизведения анимации. 1 — обычная скорость воспроизведения. |
| time | Текущее время анимации. |
| weight | Вес анимации. |
| wrapMode | Режим оборачивания анимации. |
Открытые методы
| Метод | Описание |
|---|---|
| AddMixingTransform | Добавляет преобразование, которое должно быть анимировано. Это позволяет вам сократить количество анимаций, которые вам нужно создать. |
| RemoveMixingTransform | Удаляет преобразование, которое должно быть анимировано. |