TextureButton

Inherits: BaseButton < Control < CanvasItem < Node < Object

Botón basado en la textura. Soporta los estados de Presionado, Cursor Encima, Desactivado y Enfocado.

Descripción

TextureButton has the same functionality as Button, except it uses sprites instead of Godot's Theme resource. It is faster to create, but it doesn't support localization like more complex Controls.

The "normal" state must contain a texture (texture_normal); other textures are optional.

See also BaseButton which contains common properties and methods associated with this node.

Tutoriales

Propiedades

bool

expand

false

bool

flip_h

false

bool

flip_v

false

StretchMode

stretch_mode

0

BitMap

texture_click_mask

Texture

texture_disabled

Texture

texture_focused

Texture

texture_hover

Texture

texture_normal

Texture

texture_pressed

Enumeraciones

enum StretchMode:

  • STRETCH_SCALE = 0 --- Escala para ajustarse al rectángulo delimitador del nodo.

  • STRETCH_TILE = 1 --- Tile dentro del rectángulo delimitador del nodo.

  • STRETCH_KEEP = 2 --- La textura mantiene su tamaño original y se mantiene en la esquina superior izquierda del rectángulo delimitador.

  • STRETCH_KEEP_CENTERED = 3 --- La textura mantiene su tamaño original y permanece centrado en el rectángulo delimitador del nodo.

  • STRETCH_KEEP_ASPECT = 4 --- Escala la textura para que se ajuste al rectángulo delimitador del nodo, pero mantén la relación de aspecto de la textura.

  • STRETCH_KEEP_ASPECT_CENTERED = 5 --- Escala la textura para que se ajuste al rectángulo delimitador del nodo, céntrelo y mantenga su relación de aspecto.

  • STRETCH_KEEP_ASPECT_COVERED = 6 --- Escala la textura para que el lado más corto se ajuste al rectángulo delimitador. El otro lado se ajusta a los límites del nodo.

Descripciones de Propiedades

Default

false

Setter

set_expand(value)

Getter

get_expand()

Si true, la textura se extiende hasta los bordes del rectángulo delimitador del nodo utilizando el stretch_mode. Si false, la textura no escalará con el nodo.


Default

false

Setter

set_flip_h(value)

Getter

is_flipped_h()

Si true, la textura se voltea horizontalmente.


Default

false

Setter

set_flip_v(value)

Getter

is_flipped_v()

Si true, la textura se voltea verticalmente.


Default

0

Setter

set_stretch_mode(value)

Getter

get_stretch_mode()

Controla el comportamiento de la textura al redimensionar el rectángulo delimitador del nodo, **sólo si ** expand es true. Ponlo en una de las constantes de StretchMode. Vea las constantes para obtener más información.


Setter

set_click_mask(value)

Getter

get_click_mask()

Imagen en blanco y negro puro BitMap para usar en la detección de clics. En la máscara, los píxeles blancos representan el área donde se puede hacer clic en el botón. Úsalo para crear botones con formas curvas.


Setter

set_disabled_texture(value)

Getter

get_disabled_texture()

La textura se muestra cuando el nodo está desactivado. Ver BaseButton.disabled.


Setter

set_focused_texture(value)

Getter

get_focused_texture()

La textura se muestra cuando el nodo tiene el foco del ratón o del teclado.


Setter

set_hover_texture(value)

Getter

get_hover_texture()

Textura para mostrar cuando el ratón pasa por encima del nodo.


Setter

set_normal_texture(value)

Getter

get_normal_texture()

Textura a mostrar por defecto, cuando el nodo está no en el estado de desactivado, enfocado, cursor encima o pulsado.


Setter

set_pressed_texture(value)

Getter

get_pressed_texture()

Textura que se muestra al pasar el ratón por encima del nodo, si el nodo tiene el foco del teclado y el jugador pulsa la tecla Intro o si el jugador pulsa la tecla BaseButton.shortcut.