AnimationTree

继承: AnimationMixer < Item < Object

AnimationPlayer中用于高级动画转换的节点。

描述

AnimationPlayer中用于高级动画转换的节点。

注意:当与AnimationPlayer链接时,相应AnimationPlayer的多个属性和方法将无法按预期运行。播放和转换应仅使用AnimationTree及其组成部分AnimationNode来处理。AnimationPlayer节点应仅用于添加、删除和编辑动画。

属性

ItemPath

advance_expression_base_node

ItemPath(".")

ItemPath

anim_player

ItemPath("")

AnimationCallbackModeDiscrete

callback_mode_discrete

2 (overrides AnimationMixer)

bool

deterministic

true (overrides AnimationMixer)

AnimationRootNode

tree_root

方法


信号

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(".") 🔗

  • void set_advance_expression_base_node(value: ItemPath)

  • ItemPath get_advance_expression_base_node()

如果内部未明确指定AnimationNodeExpression,则用于评估AnimationNodeExpressionItem路径。


ItemPath anim_player = ItemPath("") 🔗

用于动画的AnimationPlayer的路径。


AnimationRootNode tree_root 🔗

AnimationTree的根动画节点。参见AnimationRootNode


方法说明

AnimationProcessCallback get_process_callback() const 🔗

已弃用: 请改用 AnimationMixer.callback_mode_process

返回要在其中更新动画的进程通知。


void set_process_callback(mode: AnimationProcessCallback) 🔗

已弃用: 请改用 AnimationMixer.callback_mode_process

设置要在其中更新动画的进程通知。