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

Animation.CrossFadeQueued

Declaration

public AnimationState CrossFadeQueued(string animation, float fadeLength = 0.3F, QueueMode queue = QueueMode.CompleteOthers, PlayMode mode = PlayMode.StopSameLayer);

Описание

Кросс затемняет анимацию после того, как предыдущие анимации закончились.

Например, вы можете воспроизвести определенную последовательность анимаций друг за другом.

Анимация дублирует себя перед воспроизведением, так что вы можете переключаться между одной и той же анимацией. Это может быть использовано для наложения двух одинаковых анимаций. Например, вы можете иметь анимацию поворота меча. Игрок рвет дважды быстро друг за другом. Вы можете перевернуть анимацию и играть с начала, но затем вы получите прыжок в анимации.

Следующие режимы очереди доступны:
Если queue является QueueMode.CompleteOthers эта анимация начнётся только после того, как все другие анимации прекратятся.
Если queue является QueueMode.PlayNow эта анимация начнёт воспроизводиться немедленно в продублированном состоянии анимации.

После завершения анимация автоматически очищается. Использование дублированного состояния анимации после его завершения приведёт к исключению.