GuiButton

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości tworzenia
Brak możliwości przeglądania

GuiButton jest abstrakcyjną klasą, która dziedziczy od GuiObject.Jest to klasa podstawowa dla interaktywnych, klikalnych obiektów ImageButton i TextButton.Klasa ta określa również kilka właściwości dla zachowania interaktywnego, mianowicie AutoButtonColor i Modal.

Najważniejszym wydarzeniem w jest , wieloplatformowe wydarzenie, które uruchamia się, gdy przycisk jest aktywowany.Podczas używania myszy oznacza to kliknięcie przycisku i uwolnienie za pomocą kurora nadal nad obiektem UI.Dla dotknięcia, to samo ma zastosowanie, ale z dotknięciem zamiast naciskaćprzycisku.Wreszcie, dla gamepadów, Activated wystrzeliwuje, jeśli GuiButton zostanie wybrany, gdy naciśnięto i uwolniono przycisk A .Krótko mówiąc, to wydarzenie jest bardzo przydatne do programowania interfejsu użytkownika wieloplatformowego, ponieważ zapewnia miły ogólny interfejs dla jednego wejścia użytkownika.

Podsumowanie

Właściwości

Właściwości odziedziczeni z: GuiObjectWłaściwości odziedziczeni z: GuiBase2d

Metody

Metody odziedziczeni z: GuiObject

Zdarzenia

Zdarzenia odziedziczeni z: GuiObjectZdarzenia odziedziczeni z: GuiBase2d

Właściwości

AutoButtonColor

Odczyt równoległy

Właściwość ta określa, czy przycisk automatycznie zmienia kolor, gdy użytkownik przewija nad nim Mouse lub klika na niego.Jeśli true , przycisk automatycznie zmieni kolor, gdy mysz przewija się nad nim lub kliknie na niego.Jeśli false, przycisk nie zmieni się.

Jeśli chcesz dostosować, jak zmienia się przycisk, gdy mysz użytkownika przewija się nad nim lub klika na niego, rozważ użycie ImageButton i zmianę elementu HoverImage i PressedImage.

Pamiętaj, że ta właściwość nie będzie miała wpływu na ImageButton jeśli jej właściwość Image jest ustawiona na obraz.Ponadto ta właściwość nie wpłynie na ImageButton przy przewijaniu myszką, gdy jej HoverImage nie jest nil , ani na kliknięcie myszy, jeśli jej PressedImage nie jest nil .

HoverHapticEffect

Odczyt równoległy

Instancja HapticEffect, która zagra, gdy GuiButton zostanie przewieszona.

Odczyt równoległy

Jeśli true podczas gdy element GUI jest widoczny, mysz nie zostanie zamknięta, chyba że prawy przycisk myszy jest w dół.

PressHapticEffect

Odczyt równoległy

Instancja HapticEffect, która zagra, gdy naciśnięto GuiButton.

Selected

Odczyt równoległy

Właściwość booleanowa, która wskazuje, czy obiekt został wybrany.

Odczyt równoległy

Ustawia styl GuiButton w oparciu o listę wcześniej określonych stylów.

Metody

Zdarzenia

Activated

Wystrzeliwuje, gdy przycisk jest aktywowany.Ponieważ to wydarzenie nie wystrzeliwuje na serwerze, powinno być używane tylko w LocalScript lub w Script z RunContext z Enum.RunContext.Client.

Parametry

inputObject: InputObject
clickCount: number

MouseButton1Click

To wydarzenie wystrzeliwuje, gdy mysz użytkownika w pełni kliknie na GuiButton.

Jeśli chodzi o klikanie, mysz musi znajdować się w granicach GuiButton i przycisk myszy musi zostać ponownie naciśnięty w dół i w górę, zanim wydarzenie się uruchomi.Jeśli mysz opuści granice GuiButton i zostanie uwolniona, wydarzenie nie zostanie uruchomione.Jeśli chcesz uniknąć tego ograniczenia, możesz użyć MouseButton1Down i MouseButton1Up ; te wydarzenia są podobne, ale będą wystrzeliwane za każdym razem, gdy użytkownik naciśnie lewy przycisk myszy w dół lub w górę, odpowiednio.


MouseButton1Down

To wydarzenie wystrzeliwuje, gdy użytkownik naciśnie lewy przycisk myszy na GuiButton.

W przypadku wydarzenia wymagającego, aby użytkownik naciśnięty i uwolnił lewą mysz na GuiButton w celu uruchomienia wydarzenia, rozważ użycie MouseButton1Click.

Parametry

Koordynaty ekranu myszy X w pikselach.

Koordynaty ekranu myszy Y w pikselach.


MouseButton1Up

To wydarzenie wystrzeliwuje, gdy użytkownik uwalnia lewy przycisk myszy z GuiButton.

W przypadku wydarzenia wymagającego, aby użytkownik naciśnięty i uwolnił lewą mysz na GuiButton w celu uruchomienia wydarzenia, rozważ użycie MouseButton1Click.

Parametry

Koordynaty ekranu myszy X w pikselach.

Koordynaty ekranu myszy Y w pikselach.


MouseButton2Click

To wydarzenie wystrzeliwuje, gdy mysz użytkownika w pełni kliknie prawym przyciskiem myszy na GuiButton.

Jeśli chodzi o klikanie, mysz musi znajdować się w granicach GuiButton i przycisk myszy musi zostać ponownie naciśnięty w dół i w górę, zanim wydarzenie się uruchomi.Jeśli mysz opuści granice GuiButton i zostanie uwolniona, wydarzenie nie zostanie uruchomione.Jeśli chcesz uniknąć tego ograniczenia, możesz użyć MouseButton2Down i MouseButton2Up ; te wydarzenia są podobne, ale będą wystrzeliwane za każdym razem, gdy użytkownik naciśnie prawy lub lewy przycisk myszy, odpowiednio.


MouseButton2Down

To wydarzenie wystrzeliwuje, gdy użytkownik naciśnie prawy przycisk myszy w dół na GuiButton.

W przypadku wydarzenia wymagającego, aby użytkownik naciśnięty i uwolnił prawy mysz na GuiButton w celu uruchomienia wydarzenia, rozważ użycie MouseButton2Click.

Parametry

Koordynaty ekranu myszy X w pikselach.

Koordynaty ekranu myszy Y w pikselach.


MouseButton2Up

To wydarzenie wystrzeliwuje, gdy użytkownik uwalnia prawy przycisk myszy z GuiButton.

W przypadku wydarzenia wymagającego, aby użytkownik naciśnięty i uwolnił prawy mysz na GuiButton w celu uruchomienia wydarzenia, rozważ użycie MouseButton2Click.

Parametry

Koordynaty ekranu myszy X w pikselach.

Koordynaty ekranu myszy Y w pikselach.