UserInputState
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Die InputObject.UserInputState Enumerie beschreibt den Zustand eines Eingangs, der derzeit oder kürzlich ausgeführt wurde. Es wird von der UserInputService Eigenschaft des gleichen Namens, sowie verschiedenen 1> Class.UserInputService1> und 4> Class.GuiObject4> Ereignissen verwendet.
Abhängig von der Enum.UserInputType , kann der Eingang verschiedene Zustände folgen.
- Einfache Schaltflächen- und Tastenpressen folgen in der Regel einem einfachen Beginnen → Enden Flow.
- Spielpad-Trigger-Schaltflächen sind ähnlich wie Knopf-Drücken, aber verwenden Ändern als Zustand der Knopf-Änderung.
- Mausbewegung folgt normalerweise Starten (Mouse-over) → Ändern → Beenden (Mouse-Leave).
- Die Touch-Eingabe verhält sich etwas ähnlich wie die Mausbewegung. Beginnen und Enden geschehen, wenn der Benutzer den Bildschirm berührt, umgekehrt. Der gleiche InputObject wird für den gleichen Touch-Punkt verwendet.
- Spielpad-Thumbstick-Steuerung verursacht Ändern , um in jedem Frame, in dem die Position geändert wird, zu ermöglichen.
Abbrechen
Im Kontext von ContextActionService , Bindung-Aktions-Handling-Funktionen mit BindAction bieten eine Benutzeroberfläche für den Aktions-Handler, wenn eine relevantaueingabe mit einer gebunden Aktion ausgeführt wird. Wenn ein fort
Items
Name | Wert | Zusammenfassung |
---|---|---|
Begin | 0 | Tritt auf, wenn ein InputObject beginnt, mit dem Spiel zu interagieren. Zum Beispiel, eine Maus-Taste nach unten oder eine Taste nach unten, oder wenn ein Berührung beginnt, den Bildschirm zu berühren. |
Change | 1 | Jedes Frames, in dem ein InputObject bereits mit dem Spiel und seinem Zustand interagiert hat, beginnt, mit dem Zustand zu interagieren. Zum Beispiel ein Bewegung der Mausposition, ein Spielpad-Thumbstick, ein Gamepad-Trigger-Button oder ein Bildschirmpunkt. |
End | 2 | Wenn ein InputObject das Interagieren mit dem Spiel beendet hat. Zum Beispiel, eine Maus-Taste nach oben oder eine Taste nach unten oder wenn ein Berührung auf dem Bildschirm aufhört. |
Cancel | 3 | Ein spezieller Zustand, der anzeigt, dass diese Eingabe nicht mehr relevant ist, insbesondere mit ContextActionService. Zum Beispiel verursacht das Binden von zwei Aktion-Handling-Funktionen die erste AbrufCancel, wenn ein Eingabe bereits im Gange ist, wenn die zweite mitgebunden ist. |
None | 4 | Ein Zustand, der nie in einem Spiel gesehen werden sollte, markiert grundlegend das Ende des Enumerums. |