Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AnimationNodeAnimation
Наследует: AnimationRootNode < AnimationNode < Resource < RefCounted < Object
Входная анимация для AnimationNodeBlendTree.
Описание
Ресурс для добавления в AnimationNodeBlendTree. Имеет только один выходной порт, использующий свойство animation. Используется как вход для AnimationNode, которые смешивают анимации.
Обучающие материалы
Свойства
|
||
|
||
|
||
|
Перечисления
enum PlayMode: 🔗
PlayMode PLAY_MODE_FORWARD = 0
Воспроизводит анимацию в прямом направлении.
PlayMode PLAY_MODE_BACKWARD = 1
Воспроизводит анимацию в обратном направлении.
Описания свойств
bool advance_on_start = false 🔗
Если true, при получении запроса на воспроизведение анимации с начала первый кадр не отрисовывается, а только обрабатывается, и воспроизведение начинается со следующего кадра.
См. также примечания к AnimationPlayer.play().
StringName animation = &"" 🔗
void set_animation(value: StringName)
StringName get_animation()
Анимация для использования в качестве вывода. Это одна из анимаций, предоставленных AnimationTree.anim_player.
Если use_custom_timeline равен true, переопределите настройки цикла исходного ресурса Animation на значение.
Примечание: Если Animation.loop_mode не установлен на цикл, параметр Animation.track_set_interpolation_loop_wrap() не будет учитываться. Если вы не можете получить ожидаемое поведение, рассмотрите возможность дублирования ресурса Animation и изменения настроек цикла.
Определяет направление воспроизведения анимации.
Если use_custom_timeline равно true, сместите начальную позицию анимации.
Это полезно для настройки того, какая нога ступает первой в 3D-анимации ходьбы.
Если true, масштабирует время так, чтобы длина, указанная в timeline_length, была одним циклом.
Это полезно для сопоставления периодов анимации ходьбы и бега.
Если false, исходная длина анимации соблюдается. Если установить цикл на loop_mode, анимация будет циклично повторяться в timeline_length.
Длительность пользовательской временной шкалы.
Если stretch_time_scale имеет значение true, анимация масштабируется до этой длительности.
bool use_custom_timeline = false 🔗
Если true, AnimationNode предоставляет анимацию на основе ресурса Animation с некоторыми скорректированными параметрами.