Zum Hauptinhalt springen

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

  • disconnect kann 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)