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()

用于评估 AnimationNode ExpressionNode 的路径,内部未明确指定路径时使用。


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.

设置要更新动画的过程通知。