Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
AnimationTree¶
继承: AnimationMixer < Node < Object
用于 AnimationPlayer 中高级动画过渡的节点。
描述¶
用于 AnimationPlayer 中高级动画过渡的节点。
注意:与 AnimationPlayer 连接时,该 AnimationPlayer 的部分属性和方法将不会像预期的那样发挥作用。播放和过渡应该只使用 AnimationTree 和组成它的 AnimationNode 来处理。AnimationPlayer 节点应仅用于添加、删除和编辑动画。
教程¶
属性¶
|
||
|
||
deterministic |
|
|
方法¶
get_process_callback ( ) const |
|
void |
信号¶
animation_player_changed ( )
当 anim_player 被改变时发出。
枚举¶
enum AnimationProcessCallback:
AnimationProcessCallback ANIMATION_PROCESS_PHYSICS = 0
用于向后兼容。见 AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_PHYSICS。
AnimationProcessCallback ANIMATION_PROCESS_IDLE = 1
用于向后兼容。见 AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_IDLE。
AnimationProcessCallback ANIMATION_PROCESS_MANUAL = 2
用于向后兼容。见 AnimationMixer.ANIMATION_CALLBACK_MODE_PROCESS_MANUAL。
属性说明¶
NodePath advance_expression_base_node = NodePath(".")
void set_advance_expression_base_node ( NodePath value )
NodePath get_advance_expression_base_node ( )
用于评估 AnimationNode Expression 的 Node 的路径,内部未明确指定路径时使用。
NodePath anim_player = NodePath("")
用于动画的 AnimationPlayer 的路径。
AnimationRootNode tree_root
void set_tree_root ( AnimationRootNode value )
AnimationRootNode get_tree_root ( )
该 AnimationTree 的根动画节点。见 AnimationRootNode。
方法说明¶
AnimationProcessCallback get_process_callback ( ) const
用于向后兼容。见 AnimationCallbackModeProcess。
void set_process_callback ( AnimationProcessCallback mode )
用于向后兼容。见 AnimationCallbackModeProcess。