Hardware-Gamepad trennen (:disconnect)
Diese Methode ist erst in Versionen nach 20260805 verfügbar.
Deklaration
Status, Fehlermeldung = Gamepad-Objekt:disconnect()
Rückgabewert
- Status Boolescher Wert; bei erfolgreicher Trennung true, bei einem Fehler false
- Fehlermeldung Textwert; Fehlermeldung bei fehlgeschlagener Operation
Beschreibung
disconnectkann wiederholt aufgerufen werden.- Beim expliziten Trennen, bei der Lua-Speicherbereinigung des Gamepad-Objekts oder beim Beenden des Skripts werden alle Tasten losgelassen, die Sticks und das Steuerkreuz zentriert und anschließend das Gamepad getrennt.
- Wenn das Senden einer Eingabe fehlschlägt, wird das Gamepad zurückgesetzt und getrennt.
- Bei einer fehlgeschlagenen Gamepad-Operation wird nicht auf Tastatur, Touch oder eine andere Eingabemethode ausgewichen.
Beispiel
local pad = assert(gamepad.connect())
local success, err = pad:disconnect()
assert(success, err)