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() |
精灵表中的行数。