AnimatedSprite3D
Inherits: SpriteBase3D < GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object
3D世界中的2D精灵节点,可以使用多个2D纹理进行动画处理。
描述
动画能够使用一个 SpriteFrames 资源创建,可以在编辑器的动画帧面板配置。
教程
属性
| ||
| ||
|
方法
is_playing ( ) const | |
void | |
void | stop ( ) |
信号
- animation_finished ( )
动画结束时(播放最后一帧时)发出。如果动画正在循环播放,则每次绘制最后一帧时都会发出此信号。
- frame_changed ( )
当frame更改时发出。
属性说明
- String animation
Default |
|
Setter | set_animation(value) |
Getter | get_animation() |
来自 frames
资源的当前动画。如果这个值发生变化,frame
计数器会被重置。
- int frame
Default |
|
Setter | set_frame(value) |
Getter | get_frame() |
显示的动画帧的索引。
- SpriteFrames frames
Setter | set_sprite_frames(value) |
Getter | get_sprite_frames() |
包含动画的 SpriteFrames 资源。
- bool playing
Default |
|
如果 true
,则表示当前正在播放 animation。
方法说明
- bool is_playing ( ) const
当前正在播放动画时返回 true
。
- void play ( String anim=”” )
播放名为 anim
的动画。如果没有提供 anim
,则播放当前动画。
- void stop ( )
停止播放当前动画(不会重置帧计数器)。