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...
AnimationTree
继承: AnimationMixer < Node < Object
用于 AnimationPlayer 中高级动画过渡的节点。
描述
用于 AnimationPlayer 中高级动画过渡的节点。
注意:与 AnimationPlayer 连接时,该 AnimationPlayer 的部分属性和方法将不会像预期的那样发挥作用。播放和过渡应该只使用 AnimationTree 和组成它的 AnimationNode 来处理。AnimationPlayer 节点应仅用于添加、删除和编辑动画。
教程
属性
|
||
|
||
callback_mode_discrete |
|
|
deterministic |
|
|
方法
get_process_callback() const |
|
void |
信号
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(".")
🔗
用于评估 AnimationNode Expression 的 Node 的路径,内部未明确指定路径时使用。
NodePath anim_player = NodePath("")
🔗
用于动画的 AnimationPlayer 的路径。
AnimationRootNode tree_root 🔗
void set_tree_root(value: AnimationRootNode)
AnimationRootNode get_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.
设置要更新动画的过程通知。