AnimationTree¶
继承: AnimationMixer < Item < 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
已弃用: 见 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。
属性说明¶
ItemPath advance_expression_base_node = ItemPath(".") 🔗
如果内部未明确指定AnimationNodeExpression,则用于评估AnimationNodeExpression的Item路径。
ItemPath anim_player = ItemPath("") 🔗
用于动画的AnimationPlayer的路径。
AnimationRootNode tree_root 🔗
void set_tree_root(value: AnimationRootNode)
AnimationRootNode get_tree_root()
此AnimationTree的根动画节点。参见AnimationRootNode。
方法说明¶
AnimationProcessCallback get_process_callback() const 🔗
已弃用: 请改用 AnimationMixer.callback_mode_process。
返回要在其中更新动画的进程通知。
void set_process_callback(mode: AnimationProcessCallback) 🔗
已弃用: 请改用 AnimationMixer.callback_mode_process。
设置要在其中更新动画的进程通知。