Sprite3D
Inherits: SpriteBase3D < GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object
3D 世界中的 2D 精灵节点。
描述
在 3D 环境中显示 2D 纹理的节点。显示的纹理可以是来自较大图集纹理的区域,也可以是来自精灵表动画的帧。
属性
| ||
| ||
| ||
| ||
| ||
|
信号
- frame_changed ( )
当 frame 更改时发出。
属性说明
- int frame
Default |
|
Setter | set_frame(value) |
Getter | get_frame() |
当前显示的精灵表中的帧。vframes 或 hframes 必须大于 1。
- Vector2 frame_coords
Default |
|
Setter | set_frame_coords(value) |
Getter | get_frame_coords() |
显示的帧在精灵表中的坐标。这是 frame 属性的别名。vframes 或 hframes 必须大于 1。
- int hframes
Default |
|
Setter | set_hframes(value) |
Getter | get_hframes() |
精灵表中的列数。
- bool region_enabled
Default |
|
Setter | set_region(value) |
Getter | is_region() |
如果 true
,纹理将从较大的图集纹理中剪切。参阅 region_rect。
- Rect2 region_rect
Default |
|
Setter | set_region_rect(value) |
Getter | get_region_rect() |
要显示的图集纹理区域。 region_enabled 必须是 true
。
- Texture texture
Setter | set_texture(value) |
Getter | get_texture() |
要绘制的 Texture 对象。如果 GeometryInstance.material_override 被使用,这将被覆盖。
- int vframes
Default |
|
Setter | set_vframes(value) |
Getter | get_vframes() |
精灵表中的行数。