AnimationTree

Наследует: AnimationMixer < Node < Object

Узел, используемый для расширенных анимационных переходов в AnimationPlayer.

Описание

Узел, используемый для расширенных анимационных переходов в AnimationPlayer.

Примечание: При связывании с AnimationPlayer несколько свойств и методов соответствующего AnimationPlayer не будут работать так, как ожидается. Воспроизведение и переходы должны обрабатываться только с использованием AnimationTree и его составляющих AnimationNode. Узел AnimationPlayer должен использоваться исключительно для добавления, удаления и редактирования анимаций.

Обучающие материалы

Свойства

NodePath

advance_expression_base_node

NodePath(".")

NodePath

anim_player

NodePath("")

AnimationCallbackModeDiscrete

callback_mode_discrete

2 (overrides AnimationMixer)

bool

deterministic

true (overrides AnimationMixer)

AnimationRootNode

tree_root

Методы

AnimationProcessCallback

get_process_callback() const

void

set_process_callback(mode: AnimationProcessCallback)


Сигналы

animation_player_changed() 🔗

Вызывается при изменении anim_player.


Перечисления

enum AnimationProcessCallback: 🔗

AnimationProcessCallback ANIMATION_PROCESS_PHYSICS = 0

Устарело: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS.

AnimationProcessCallback ANIMATION_PROCESS_IDLE = 1

Устарело: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE.

AnimationProcessCallback ANIMATION_PROCESS_MANUAL = 2

Устарело: See AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL.


Описания свойств

NodePath advance_expression_base_node = NodePath(".") 🔗

  • void set_advance_expression_base_node(value: NodePath)

  • NodePath get_advance_expression_base_node()

Путь к Node, используемый для оценки AnimationNode Expression, если он явно не указан внутри.


NodePath anim_player = NodePath("") 🔗

Путь к AnimationPlayer, используемому для анимации.


AnimationRootNode tree_root 🔗

Корневой узел анимации этого AnimationTree. См. AnimationRootNode.


Описания метода

AnimationProcessCallback get_process_callback() const 🔗

Устарело: Use AnimationMixer.callback_mode_process instead.

Возвращает уведомление о процессе, в котором необходимо обновить анимацию.


void set_process_callback(mode: AnimationProcessCallback) 🔗

Устарело: Use AnimationMixer.callback_mode_process instead.

Устанавливает уведомление о процессе, в котором необходимо обновить анимацию.