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.

AnimationTree

Успадковує: AnimationMixer < Node < Object

Вузол, який використовується для розширених переходів анімації в AnimationPlayer.

Опис

Вузол, який використовується для розширених переходів анімації в AnimationPlayer.

Примітка. Якщо зв’язати з AnimationPlayer, кілька властивостей і методів відповідного AnimationPlayer не працюватимуть належним чином. Відтворення та переходи слід обробляти лише за допомогою AnimationTree та його складових AnimationNode(s). Вузол 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("") 🔗

  • void set_animation_player(value: NodePath)

  • NodePath get_animation_player()

Шлях до 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.

Встановлює сповіщення процесу для оновлення анімацій.