AnimationLibrary
繼承: Resource < RefCounted < Object
Animation 資源容器。
說明
動畫庫會透過 StringName 作為鍵儲存一組動畫,供 AnimationPlayer 節點使用。
教學
方法
add_animation(name: StringName, animation: Animation) |
|
get_animation(name: StringName) const |
|
get_animation_list() const |
|
get_animation_list_size() const |
|
has_animation(name: StringName) const |
|
void |
remove_animation(name: StringName) |
void |
rename_animation(name: StringName, newname: StringName) |
訊號
animation_added(name: StringName) 🔗
當新增鍵為 name 的 Animation 時發出。
animation_changed(name: StringName) 🔗
當某個動畫發生變化(如新增、移動軌道或變更路徑)時發出。name 為變更之動畫的鍵。
亦可參閱作為轉接之 Resource.changed。
animation_removed(name: StringName) 🔗
當移除鍵為 name 的 Animation 時發出。
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 🔗
返回鍵為 name 的 Animation。若不存在則返回 null 並記錄錯誤。
Array[StringName] get_animation_list() const 🔗
返回動畫庫中所儲存之 Animation 的鍵。
int get_animation_list_size() const 🔗
返回動畫庫中所儲存之 Animation 的鍵數量。
bool has_animation(name: StringName) const 🔗
若動畫庫內存在鍵為 name 的 Animation 則返回 true。
void remove_animation(name: StringName) 🔗
移除鍵為 name 的 Animation。
void rename_animation(name: StringName, newname: StringName) 🔗
將鍵為 name 的 Animation 之鍵更改為 newname。