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¶
|
||
|
||
|
||
|
||
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¶
bool expand
Default |
|
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.
bool flip_h
Default |
|
Setter |
set_flip_h(value) |
Getter |
is_flipped_h() |
Si true
, la textura se voltea horizontalmente.
bool flip_v
Default |
|
Setter |
set_flip_v(value) |
Getter |
is_flipped_v() |
Si true
, la textura se voltea verticalmente.
StretchMode stretch_mode
Default |
|
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.
BitMap texture_click_mask
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.
Texture texture_disabled
Setter |
set_disabled_texture(value) |
Getter |
get_disabled_texture() |
La textura se muestra cuando el nodo está desactivado. Ver BaseButton.disabled.
Texture texture_focused
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.
Texture texture_hover
Setter |
set_hover_texture(value) |
Getter |
get_hover_texture() |
Textura para mostrar cuando el ratón pasa por encima del nodo.
Texture texture_normal
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.
Texture texture_pressed
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.