GuiButton

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht erstellbar
Nicht durchsuchbar

GuiButton ist eine abstrakte Klasse, die von GuiObject erbt.Es ist die Basisklasse für die interaktiven, anklickbaren ImageButton und TextButton Objekte.Diese Klasse definiert auch mehrere Eigenschaften für interaktives Verhalten, nämlich AutoButtonColor und Modal.

Das wichtigste Ereignis eines GuiButton ist Activated, ein mehrplattformübergreifendes Ereignis , das abgefeuert wird, wenn der Knopf aktiviert wird.Wenn eine Maus verwendet wird, bedeutet dies, die Schaltfläche anzuklicken und mit dem Cursor noch über das UI-Objekt freizulassen.Für die Berührung gilt dasselbe, aber mit einem Touch statt drücken.Schließlich, für Gamepads, Activated feuert, wenn ein GuiButton ausgewählt wird, wenn die A -Taste gedrückt und freigelassen wird.Kurz gesagt, ist dieses Ereignis sehr nützlich für die Programmierung von Benutzeroberflächen auf mehreren Plattformen, da es einen schönen allgemeinen Interface für die Eingabe eines einzelnen Benutzers bietet.

Zusammenfassung

Eigenschaften

Eigenschaften von GuiObject übernommenEigenschaften von GuiBase2d übernommen

Methoden

Methoden von GuiObject übernommen

Ereignisse

Ereignisse von GuiObject übernommenEreignisse von GuiBase2d übernommen

Eigenschaften

AutoButtonColor

Parallel lesen

Diese Eigenschaft bestimmt, ob sich die Schaltfläche automatisch ändert, wenn der Benutzer mit der Maus über sie fährt oder sie anklickt Mouse.Wenn true , ändert sich die Schaltfläche automatisch Farbe, wenn die Maus darüber schwebt oder darauf klickt.Wenn false , ändert sich die Schaltfläche nicht.

Wenn Sie anpassen möchten, wie sich ein Button ändert, wenn die Maus des Benutzers darüber schwebt oder darauf klickt, erwägen Sie die Verwendung eines ImageButton und Ändern des Elements HoverImage und PressedImage.

Bitte beachten Sie, dass diese Eigenschaft keine Auswirkung auf ein ImageButton haben wird, wenn ihre Image Eigenschaft auf ein Bild gesetzt ist.Darüber hinaus wird diese Eigenschaft keine Auswirkung auf ein ImageButton auf der Maus haben, wenn ihre HoverImage nicht nil ist, oder auf einen Mausklick, wenn ihre PressedImage nicht nil ist.

HoverHapticEffect

Parallel lesen

Eine HapticEffect, die abgespielt wird, wenn die GuiButton gerade gehalten wird.

Parallel lesen

Wenn true während das GUI-Element sichtbar ist, wird die Maus nicht gesperrt, es sei denn, der rechte Mausknopf ist herunter.

PressHapticEffect

Parallel lesen

Eine HapticEffect, die abgespielt wird, wenn die GuiButton gedrückt wird.

Selected

Parallel lesen

Ein boolesches Eigenschaft, das anzeigt, ob das Objekt ausgewählt wurde.

Parallel lesen

Legt den Stil des GuiButton auf der Grundlage einer Liste vorgegebener Stile fest.

Methoden

Ereignisse

Activated

Feuert, wenn der Knopf aktiviert ist.Da dieses Ereignis nicht auf dem Server feuert, sollte es nur in einem LocalScript verwendet werden oder in einem Script mit RunContext von Enum.RunContext.Client.

Parameter

inputObject: InputObject
clickCount: number

MouseButton1Click

Dieses Ereignis wird ausgelöst, wenn die Maus des Benutzers vollständig auf die GuiButton klickt.

In Bezug auf das Klicken muss die Maus innerhalb der Grenzen von GuiButton und die Maus taste muss gedrückt und wieder herunter gedrückt werden, bevor dieses Ereignis ausgelöst wird.Wenn die Maus die Grenzen des GuiButton verlässt und freigelassen wird, wird das Ereignis nicht initiieren.Wenn Sie diese Einschränkung vermeiden möchten, können Sie MouseButton1Down und MouseButton1Up verwenden; diese Ereignisse sind ähnlich, aber werden immer dann ausgelöst, wenn der Benutzer seine linke Maustaste herunter oder oben drückt, jeweils entsprechend.


MouseButton1Down

Dieses Ereignis wird ausgelöst, wenn der Benutzer die linke Maustaste auf die GuiButton drückt.

Für ein Ereignis, bei dem der Benutzer und drücken muss, um seine linke Maustaste auf eine GuiButton zu lassen, um das Ereignis initiieren, erwägen Sie die Verwendung von MouseButton1Click.

Parameter

Die Bildschirmkoordinate der Maus X in Pixeln.

Die Bildschirmkoordinate der Maus in Pixeln Y .


MouseButton1Up

Dieses Ereignis wird ausgelöst, wenn der Benutzer seine linke Maustaste vom GuiButton loslässt.

Für ein Ereignis, bei dem der Benutzer und drücken muss, um seine linke Maustaste auf eine GuiButton zu lassen, um das Ereignis initiieren, erwägen Sie die Verwendung von MouseButton1Click.

Parameter

Die Bildschirmkoordinate der Maus X in Pixeln.

Die Bildschirmkoordinate der Maus in Pixeln Y .


MouseButton2Click

Dieses Ereignis wird ausgelöst, wenn die Maus des Benutzers vollständig auf die GuiButton klickt.

In Bezug auf das Klicken muss die Maus innerhalb der Grenzen von GuiButton und die Maus taste muss gedrückt und wieder herunter gedrückt werden, bevor dieses Ereignis ausgelöst wird.Wenn die Maus die Grenzen des GuiButton verlässt und freigelassen wird, wird das Ereignis nicht initiieren.Wenn Sie diese Einschränkung vermeiden möchten, können Sie MouseButton2Down und MouseButton2Up verwenden; diese Ereignisse sind ähnlich, aber werden immer dann ausgelöst, wenn der Benutzer mit der rechten Maustaste oder oben auf die Taste drückt, respectively.


MouseButton2Down

Dieses Ereignis wird ausgelöst, wenn der Benutzer die rechte Maustaste auf die GuiButton drückt.

Für ein Ereignis, bei dem der Benutzer und drücken muss, um seine rechte Maustaste auf eine GuiButton freizugeben, um das Ereignis initiieren, erwägen Sie die Verwendung von MouseButton2Click.

Parameter

Die Bildschirmkoordinate der Maus X in Pixeln.

Die Bildschirmkoordinate der Maus in Pixeln Y .


MouseButton2Up

Dieses Ereignis wird ausgelöst, wenn der Benutzer die rechte Maustaste von der GuiButton loslässt.

Für ein Ereignis, bei dem der Benutzer und drücken muss, um seine rechte Maustaste auf eine GuiButton freizugeben, um das Ereignis initiieren, erwägen Sie die Verwendung von MouseButton2Click.

Parameter

Die Bildschirmkoordinate der Maus X in Pixeln.

Die Bildschirmkoordinate der Maus in Pixeln Y .