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

bool

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 🔗

返回带有键 nameAnimation。如果动画不存在,则返回 null 并记录错误。


Array[StringName] get_animation_list() 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