AnimationLibrary

繼承: Resource < RefCounted < Object

Animation 資源容器。

說明

動畫庫會透過 StringName 作為鍵儲存一組動畫,供 AnimationPlayer 節點使用。

教學

方法

Error

add_animation(name: StringName, animation: Animation)

Animation

get_animation(name: StringName) const

Array[StringName]

get_animation_list() const

int

get_animation_list_size() const

bool

has_animation(name: StringName) const

void

remove_animation(name: StringName)

void

rename_animation(name: StringName, newname: StringName)


訊號

animation_added(name: StringName) 🔗

當新增鍵為 nameAnimation 時發出。


animation_changed(name: StringName) 🔗

當某個動畫發生變化(如新增、移動軌道或變更路徑)時發出。name 為變更之動畫的鍵。

亦可參閱作為轉接之 Resource.changed


animation_removed(name: StringName) 🔗

當移除鍵為 nameAnimation 時發出。


animation_renamed(name: StringName, to_name: StringName) 🔗

當某 Animation 的鍵由 name 改為 to_name 時發出。


方法說明

Error add_animation(name: StringName, animation: Animation) 🔗

animation 新增至動畫庫並以鍵 name 存取。


Animation get_animation(name: StringName) const 🔗

返回鍵為 nameAnimation。若不存在則返回 null 並記錄錯誤。


Array[StringName] get_animation_list() const 🔗

返回動畫庫中所儲存之 Animation 的鍵。


int get_animation_list_size() const 🔗

返回動畫庫中所儲存之 Animation 的鍵數量。


bool has_animation(name: StringName) const 🔗

若動畫庫內存在鍵為 nameAnimation 則返回 true


void remove_animation(name: StringName) 🔗

移除鍵為 nameAnimation


void rename_animation(name: StringName, newname: StringName) 🔗

將鍵為 nameAnimation 之鍵更改為 newname