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

Animator.PlayInFixedTime

Declaration

public void PlayInFixedTime(string stateName, int layer = -1, float fixedTime = float.NegativeInfinity);
public void PlayInFixedTime(int stateNameHash, int layer = -1, float fixedTime = float.NegativeInfinity);

Параметры

Параметр Описание
stateName Имя состояния.
stateNameHash Хеш-имя состояния. Если stateNameHash равен 0, метод меняет время текущего состояния.
слой Индекс слоя. Если слой равен -1, воспроизводится первое состояние с заданным именем или хешем.
fixedTime Сдвиг времени (в секундах).

Описание

Воспроизводит состояние.

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

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