Unity 6.3
0 онлайн 49 гостей 3 в системе
Вход

Animator.CrossFadeInFixedTime

Declaration

public void CrossFadeInFixedTime(int stateHashName, float fixedTransitionDuration, int layer = -1, float fixedTimeOffset = 0.0f, float normalizedTransitionTime = 0.0f);
public void CrossFadeInFixedTime(string stateName, float fixedTransitionDuration, int layer = -1, float fixedTimeOffset = 0.0f, float normalizedTransitionTime = 0.0f);

Параметры

Параметр Описание
stateName Имя состояния.
stateHashName Хеш-имя состояния.
fixedTransitionDuration Продолжительность перехода (в секундах).
слой Уровень, на котором происходит переход.
fixedTimeOffset Время состояния (в секундах).
normalizedTransitionTime Время перехода (нормализованное).

Описание

Создаёт переход из текущего состояния в любое другое состояние с использованием времени в секундах.

Когда вы указываете имя состояния или строку, по которой формируется хеш, оно должно включать имя родительского слоя. Например, если у вас есть Run состояние в Base Layer, имя будет Base Layer.Run. При использовании параметра stateName, этот метод вызывает Animator.StringToHash внутренне. Если вы часто используете этот метод с одним и тем же stateName, предварительно вычислите хэш и используйте параметр stateHashName для повышения производительности.

Дополнительные ресурсы: Animator.CrossFade для нормализованных времен. Animator.StringToHash для получения хэша из имени.