GuiButton

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No creable
No explorable

GuiButton es una clase abstracta que hereda de GuiObject.Es la clase base para los objetos interactivos, clickables ImageButton y TextButton .Esta clase también define varias propiedades para el comportamiento interactivo, a saber AutoButtonColor y Modal .

El evento más importante de un GuiButton es Activated , un evento multijugador que se activa cuando se activa el botón.Al usar un ratón, esto significa hacer clic en el botón y liberar con el cursor aún sobre el objeto de la interfaz de usuario.Para el toque, se aplica lo mismo pero con un toque en lugar de pulsarun botón.Por último, para las consolas, Activated dispara si se selecciona un GuiButton cuando se presiona y se suelta el botón A .En resumen, este evento es muy útil para la programación de interfaces de usuario mult平台 ya que proporciona una interfaz general agradable para una sola entrada de usuario.

Resumen

Propiedades

Propiedades heredados de GuiObjectPropiedades heredados de GuiBase2d

Métodos

Métodos heredados de GuiObject

Eventos

Eventos heredados de GuiObjectEventos heredados de GuiBase2d

Propiedades

AutoButtonColor

Leer paralelo

Esta propiedad determina si el botón cambia automáticamente de color cuando el usuario lo pasa por encima o lo hace clic. MouseSi true , el botón cambiará automáticamente de color cuando el mouse se desplace sobre él o lo haga clic.Si false , el botón no cambiará.

Si desea personalizar cómo cambia un botón cuando el mouse del usuario se desplaza sobre él o lo hace clic, considere usar un ImageButton y cambiar el elemento HoverImage y PressedImage.

Tenga en cuenta que esta propiedad no tendrá ningún efecto en un ImageButton si su propiedad Image está configurada como una imagen.Además, esta propiedad no afectará a un ImageButton al pasar el mouse cuando su HoverImage no sea nil , ni al hacer clic en el mouse si su PressedImage no es nil .

HoverHapticEffect

Leer paralelo

Una instancia HapticEffect que se reproducirá cuando se esté pasando por encima del GuiButton .

Leer paralelo

Si true mientras el elemento de la interfaz de usuario es visible, el ratón no se bloqueará a menos que el botón derecho del ratón esté hacia abajo.

PressHapticEffect

Leer paralelo

Una instancia HapticEffect que se reproducirá cuando se presione el GuiButton.

Selected

Leer paralelo

Una propiedad binaria que indica si el objeto ha sido seleccionado.

Leer paralelo

Establece el estilo del GuiButton basado en una lista de estilos predeterminados.

Métodos

Eventos

Activated

Se activa cuando el botón está activado.Como este evento no se dispara en el servidor, solo debe usarse en un LocalScript , o en un Script con RunContext de Enum.RunContext.Client .

Parámetros

inputObject: InputObject
clickCount: number

MouseButton1Click

Este evento se activa cuando el mouse del usuario hace clic completo en el GuiButton .

En lo que respecta al clic, el mouse debe estar dentro de los límites de la etiqueta GuiButton y el botón del mouse debe presionarse hacia abajo y hacia arriba nuevamente antes de que se active este evento.Si el mouse sale de los límites del GuiButton y se libera, el evento no se desencadenar.Si desea evitar esta limitación, puede usar MouseButton1Down y MouseButton1Up ; estos eventos son similares, pero se dispararán cada vez que el usuario presione el botón izquierdo del mouse hacia abajo o hacia arriba, respectivamente.


MouseButton1Down

Este evento se activa cuando el usuario presiona el botón izquierdo del mouse hacia abajo en el GuiButton .

Para un evento que requiere que el usuario presione y para liberar su mouse izquierdo en un GuiButton para que el evento se desencadenar, considere usar MouseButton1Click .

Parámetros

La coordenada de la pantalla de la ratón X en píxeles.

La coordenada de la pantalla del ratón Y en píxeles.


MouseButton1Up

Este evento se activa cuando el usuario suelta el botón izquierdo del mouse fuera del GuiButton .

Para un evento que requiere que el usuario presione y para liberar su mouse izquierdo en un GuiButton para que el evento se desencadenar, considere usar MouseButton1Click .

Parámetros

La coordenada de la pantalla de la ratón X en píxeles.

La coordenada de la pantalla del ratón Y en píxeles.


MouseButton2Click

Este evento se activa cuando el mouse del usuario hace clic derecho completo en el GuiButton .

En lo que respecta al clic, el mouse debe estar dentro de los límites de la etiqueta GuiButton y el botón del mouse debe presionarse hacia abajo y hacia arriba nuevamente antes de que se active este evento.Si el mouse sale de los límites del GuiButton y se libera, el evento no se desencadenar.Si desea evitar esta limitación, puede usar MouseButton2Down y MouseButton2Up ; estos eventos son similares, pero se dispararán cada vez que el usuario presione el botón derecho del ratón hacia abajo o hacia arriba, respectivamente.


MouseButton2Down

Este evento se activa cuando el usuario presiona el botón derecho del ratón hacia abajo en el GuiButton .

Para un evento que requiere que el usuario presione y para liberar su mouse derecho en un GuiButton para que el evento se desencadenar, considere usar MouseButton2Click .

Parámetros

La coordenada de la pantalla de la ratón X en píxeles.

La coordenada de la pantalla del ratón Y en píxeles.


MouseButton2Up

Este evento se activa cuando el usuario suelta el botón derecho del ratón fuera del GuiButton.

Para un evento que requiere que el usuario presione y para liberar su mouse derecho en un GuiButton para que el evento se desencadenar, considere usar MouseButton2Click .

Parámetros

La coordenada de la pantalla de la ratón X en píxeles.

La coordenada de la pantalla del ratón Y en píxeles.