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