Aller au contenu principal

Déconnecter la manette de jeu matérielle (:disconnect)

Cette méthode est disponible à partir des versions postérieures au 20260805

Déclaration

etat, message_erreur = objet_manette:disconnect()

Valeur renvoyée

  • etat type booléen, renvoie true en cas de déconnexion réussie, sinon false
  • message_erreur type texte, message d’erreur lorsque l’opération échoue

Description

  • disconnect peut être appelé plusieurs fois
  • Lors d’une déconnexion explicite, du ramassage de l’objet par Lua ou de l’arrêt du script, toutes les touches sont relâchées, les joysticks et la croix directionnelle reviennent au centre, puis la manette est déconnectée
  • En cas d’échec de l’envoi d’une entrée, la manette est réinitialisée puis déconnectée
  • En cas d’échec d’une opération sur la manette, le clavier, le tactile ou un autre mode d’entrée n’est pas utilisé en remplacement

Exemple

local pad = assert(gamepad.connect())

local success, err = pad:disconnect()
assert(success, err)