GuiButton

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Não criável
Não navegável

GuiButton é uma classe abstrata que herda de GuiObject.É a classe base para os objetos interativos, clicáveis ImageButton e TextButton .Esta classe também define várias propriedades para comportamento interativo, a saber AutoButtonColor e Modal.

O evento mais importante de um GuiButton é Activated, um evento multiplataforma que dispara quando o botão é ativado.Ao usar um mouse, isso significa clicar no botão e soltar com o cursor ainda sobre o Objetoda interface.Para toque, o mesmo se aplica, mas com um toque em vez de pressionar um botão.Finalmente, para gamepads, Activated fogos se um GuiButton for selecionado quando o botão A for pressionado e liberado.Em suma, este evento é muito útil para a programação de interface de usuário multiplataforma, pois fornece uma interface geral agradável para uma única entrada de usuário.

Resumo

Propriedades

Propriedades herdados de GuiObjectPropriedades herdados de GuiBase2d

Métodos

Métodos herdados de GuiObject

Eventos

Eventos herdados de GuiObjectEventos herdados de GuiBase2d

Propriedades

AutoButtonColor

Ler Parallel

Essa propriedade determina se o botão muda automaticamente de cor quando o usuário passa por cima ou clica nele. MouseSe true , o botão mudará automaticamente de cor quando o mouse passar por cima ou clicar nele.Se false , o botão não mudará.

Se você quiser personalizar como um botão muda quando o mouse do usuário passa por cima ou clica nele, considere usar um ImageButton e alterar o elemento HoverImage e PressedImage.

Observe que essa propriedade não terá efeito em um ImageButton se sua propriedade Image estiver definida para uma imagem.Além disso, essa propriedade não afetará um ImageButton ao passar o mouse quando seu HoverImage não for nil , nem ao clicar no mouse se seu PressedImage não for nil .

HoverHapticEffect

Ler Parallel

Uma instância HapticEffect que tocará quando o GuiButton estiver sendo movido.

Ler Parallel

Se true enquanto o elemento GUI está visível, o mouse não será bloqueado a menos que o botão direito do mouse esteja pressionado.

PressHapticEffect

Ler Parallel

Uma instância HapticEffect que será reproduzida quando o GuiButton for pressionado.

Selected

Ler Parallel

Uma propriedade booleana que indica se o objeto foi selecionado.

Ler Parallel

Define o estilo do GuiButton com base em uma lista de estilos predefinidos.

Métodos

Eventos

Activated

Dispara quando o botão é ativado.Como este evento não é disparado no servidor, ele só deve ser usado em um LocalScript ou em um Script com RunContext de Enum.RunContext.Client.

Parâmetros

inputObject: InputObject
clickCount: number

MouseButton1Click

Este evento é disparado quando o mouse do usuário clica totalmente no GuiButton.

Em relação ao clique, o mouse deve estar dentro dos limites do GuiButton e o botão do mouse deve ser pressionado para baixo e novamente antes que este evento seja disparado.Se o mouse sair dos limites do GuiButton e for liberado, o evento não será Iniciar / executar.Se você quiser evitar essa limitação, você pode usar MouseButton1Down e MouseButton1Up ; esses eventos são semelhantes, mas serão disparados sempre que o usuário pressionar o botão esquerdo do mouse para baixo ou para cima, respectivamente.


MouseButton1Down

Este evento é disparado quando o usuário pressiona o botão esquerdo do mouse para baixo no GuiButton.

Para um evento que requer que o usuário pressione e para liberar seu mouse esquerdo em um GuiButton a fim de Iniciar / executaro evento, considere usar MouseButton1Click.

Parâmetros

A coordenada de tela do mouse X em pixels.

A coordenada de tela do mouse Y em pixels.


MouseButton1Up

Este evento dispara quando o usuário solta seu botão esquerdo do mouse fora do GuiButton.

Para um evento que requer que o usuário pressione e para liberar seu mouse esquerdo em um GuiButton a fim de Iniciar / executaro evento, considere usar MouseButton1Click.

Parâmetros

A coordenada de tela do mouse X em pixels.

A coordenada de tela do mouse Y em pixels.


MouseButton2Click

Este evento é disparado quando o mouse do usuário clica totalmente com o botão direito em GuiButton .

Em relação ao clique, o mouse deve estar dentro dos limites do GuiButton e o botão do mouse deve ser pressionado para baixo e novamente antes que este evento seja disparado.Se o mouse sair dos limites do GuiButton e for liberado, o evento não será Iniciar / executar.Se você quiser evitar essa limitação, você pode usar MouseButton2Down e MouseButton2Up ; esses eventos são semelhantes, mas serão disparados sempre que o usuário pressionar o botão direito do mouse para baixo ou para cima, respectivamente.


MouseButton2Down

Este evento é disparado quando o usuário pressiona o botão direito do mouse para baixo no GuiButton.

Para um evento que requer que o usuário pressione e para liberar o mouse direito em um GuiButton a fim de o evento Iniciar / executar, considere usar MouseButton2Click.

Parâmetros

A coordenada de tela do mouse X em pixels.

A coordenada de tela do mouse Y em pixels.


MouseButton2Up

Este evento dispara quando o usuário solta o botão direito do mouse fora do GuiButton.

Para um evento que requer que o usuário pressione e para liberar o mouse direito em um GuiButton a fim de o evento Iniciar / executar, considere usar MouseButton2Click.

Parâmetros

A coordenada de tela do mouse X em pixels.

A coordenada de tela do mouse Y em pixels.