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.
設定用於更新動畫的處理通知類型。