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 для получения хэша из имени.