UIDragDetector
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Die UIDragDetector-Instanz erleichtert und fördert die Interaktion mit 2D Benutzeroberflächenelementen in einer Erfahrung, wie Schiebereglern und Drehreglern. Wichtige Funktionen sind:
Stellen Sie eine UIDragDetector unter jede GuiObject-Instanz, um sie über alle Eingaben ohne eine einzige Codezeile beweglich zu machen.
Wählen Sie aus mehreren DragStyle-Optionen, legen Sie fest, wie das Objekt auf Bewegungen über ResponseStyle reagiert, und wenden Sie optional Achsen, Bewegungseinschränkungen oder Ziehgrenzen an.
Skripte können auf die Manipulation der gezogenen Objekte reagieren, um logische Reaktionen zu steuern, wie das Anpassen von Einstellungen.
UIDragDetectors funktionieren in Studio, solange Sie nicht die Werkzeuge Auswählen, Bewegen, Skalieren oder Drehen verwenden, noch bestimmte Plugins oder Studios UI-Bearbeitungswerkzeuge.
Zusammenfassung
Eigenschaften
Legt das Cursor-Symbol fest, das angezeigt werden soll, wenn die Maus über der Elterneinstanz dieses UIDragDetector aktiviert ist.
Legt das Cursor-Symbol fest, das angezeigt werden soll, wenn die Maus über der Elterneinstanz dieses UIDragDetector aktiviert ist. Unterstützt nur Asset-URIs.
Bestimmt das Begrenzungsverhalten des gezogenen UI-Objekts, wenn der Detektor's BoundingUI eingestellt ist.
Instanz, deren Begrenzungsbereich die Ziehgrenzen für die Eltern- GuiObject definiert.
Legt das Cursor-Symbol fest, das angezeigt werden soll, wenn die Maus über der Elterneinstanz dieses UIDragDetector schwebt.
Legt das Cursor-Symbol fest, das angezeigt werden soll, wenn die Maus über der Elterneinstanz dieses UIDragDetector schwebt. Unterstützt nur Asset-URIs.
Die Ziehachse für die UIDragDetector-Instanz, wenn DragStyle auf Enum.UIDragDetectorDragStyle.TranslateLine eingestellt ist.
Legt das Paradigma fest, das die Relativität von Eingaben/Ausgaben von einer benutzerdefinierten Ziehfunktion definiert.
Die Rotation, die durch das aktuelle Ziehen ausgeführt wird.
Legt das Paradigma fest, das den Raum der Eingaben/Ausgaben von einer benutzerdefinierten Ziehfunktion definiert.
Das Paradigma, das verwendet wird, um vorgeschlagene Bewegung zu erzeugen.
Die Translation, die durch das aktuelle Ziehen in einem UDim2-Wert ausgedrückt wird.
Ob der UIDragDetector auf Benutzereingaben reagiert.
Zusammen mit MinDragAngle behindert es die Versuche des Detektors, Drehbewegungen zu erzeugen.
Zusammen mit MinDragTranslation hindert es die Versuche des Detektors, lineare/ebene Bewegungen zu erzeugen.
Zusammen mit MaxDragAngle behindert es die Versuche des Detektors, Drehbewegungen zu erzeugen.
Zusammen mit MaxDragTranslation hindert es die Versuche des Detektors, lineare/ebene Bewegungen zu erzeugen.
Eine GuiObject-Instanz, deren lokaler Raum und absoluter Mittelpunkt position der Referenzraum und Ursprung für den Detektor ist.
Das Paradigma, das verwendet wird, um die Reaktion auf vorgeschlagene Bewegung zu definieren.
Maximale Ziehgeschwindigkeit für die Translation.
Maximaler Winkel pro Sekunde, den die UIDragDetector drehen kann.
Enum.UIDragSpeedAxisMapping-Wert, der die X/Y Dimension Ziehgeschwindigkeiten bestimmt.
Methoden
Fügt eine Funktion hinzu, um vorgeschlagene Bewegung zu modifizieren oder einzuschränken.
Gibt die Referenz UDim2-Position des aktuellen Ziehens Referenzursprungs zurück.
Gibt die Referenzrotation des aktuellen Ziehens Referenzelements zurück.
Übergibt eine Funktion, die verwendet wird, wenn und nur wenn DragStyle auf Enum.UIDragDetectorDragStyle.Scriptable eingestellt ist.
Events
Wird ausgelöst, wenn ein Benutzer das UI-Element weiterhin zieht, nachdem DragStart initiiert wurde.
Wird ausgelöst, wenn ein Benutzer das UI-Element aufhört zu ziehen.
Wird ausgelöst, wenn ein Benutzer mit dem Ziehen des UI-Elements beginnt.