Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

AnimationState

class in UnityEngine

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство

Описание

AnimationState дает полный контроль над смешиванием анимации.

В большинстве случаев интерфейс Animation достаточен и прост в использовании. Используйте AnimationState, если вам нужен полный контроль над смешиванием анимации при любом процессе воспроизведения.

Интерфейс AnimationState позволяет вам изменять скорость, объем, время и слои, в то время как любая анимация проигрывается. Вы также можете настроить миксинг анимации и wrapMode.

Анимация.

Переменные

blendModeКакой режим смешивания следует использовать?
clipКлип, который в настоящее время проигрывается на этом состоянии анимации.
enabledВключает / выключает анимацию.
lengthДлина анимационного клипа в секундах.
nameИмя анимации.
normalizedSpeedНормализуется скорость воспроизведения.
normalizedTimeНормализуется время анимации.
speedСкорость воспроизведения анимации. 1 - нормальная скорость воспроизведения.
timeТекущее время анимации.
weightВес анимации.
wrapModeРежим переноса анимации.

Открытые функции

AddMixingTransformДобавляет transform, который должен быть анимирован. Это позволяет сократить количество анимаций, которые вы должны создать.
RemoveMixingTransformУдаляет transform, который должен быть анимирован.