Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

AnimationLibrary

继承: Resource < RefCounted < Object

Animation 资源的容器。

描述

动画库存储一组可通过 StringName 键访问的动画,可用于 AnimationPlayer 节点。

教程

方法

Error

add_animation ( StringName name, Animation animation )

Animation

get_animation ( StringName name ) const

StringName[]

get_animation_list ( ) const

bool

has_animation ( StringName name ) const

void

remove_animation ( StringName name )

void

rename_animation ( StringName name, StringName newname )


信号

animation_added ( StringName name )

在键 name 下添加 Animation 时发出。


animation_changed ( StringName name )

当其中一个动画发生变化时发出,例如轨道被添加、移动,或路径被更改。name 是被改变的动画的键。

另见 Resource.changed,本信号充当该信号的中继。


animation_removed ( StringName name )

当使用键 name 存储的 Animation 被移除时发出。


animation_renamed ( StringName name, StringName to_name )

Animation 的键从 name 更改为 to_name 时发出。


方法说明

Error add_animation ( StringName name, Animation animation )

animation 添加到库中,可通过键 name 访问。


Animation get_animation ( StringName name ) const

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


StringName[] get_animation_list ( ) const

返回库中存储的 Animation 的键。


bool has_animation ( StringName name ) const

如果该库存储了以 name 作为键的 Animation,则返回 true


void remove_animation ( StringName name )

使用键 name 移除 Animation


void rename_animation ( StringName name, StringName newname )

将与键 name 关联的 Animation 的键更改为 newname