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.
设置要更新动画的过程通知。