Sprite3D

Inherits: SpriteBase3D < GeometryInstance < VisualInstance < CullInstance < Spatial < Node < Object

Nodo de sprite 2D en un mundo 3D.

Descripción

A node that displays a 2D texture in a 3D environment. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation.

Propiedades

int

frame

0

Vector2

frame_coords

Vector2( 0, 0 )

int

hframes

1

bool

region_enabled

false

Rect2

region_rect

Rect2( 0, 0, 0, 0 )

Texture

texture

int

vframes

1

Señales

  • frame_changed ( )

Emitido cuando el frame cambia.

Descripciones de Propiedades

Default

0

Setter

set_frame(value)

Getter

get_frame()

Current frame to display from sprite sheet. hframes or vframes must be greater than 1.


Default

Vector2( 0, 0 )

Setter

set_frame_coords(value)

Getter

get_frame_coords()

Coordinates of the frame to display from sprite sheet. This is as an alias for the frame property. hframes or vframes must be greater than 1.


Default

1

Setter

set_hframes(value)

Getter

get_hframes()

El número de columnas en la hoja de sprites.


  • bool region_enabled

Default

false

Setter

set_region(value)

Getter

is_region()

Si true, la textura será cortada de una textura de atlas más grande. Ver region_rect.


Default

Rect2( 0, 0, 0, 0 )

Setter

set_region_rect(value)

Getter

get_region_rect()

La región de la textura del atlas a mostrar. region_enabled debe ser true.


Setter

set_texture(value)

Getter

get_texture()

Texture object to draw. If GeometryInstance.material_override is used, this will be overridden.


Default

1

Setter

set_vframes(value)

Getter

get_vframes()

El número de filas en la hoja de sprites.