Saltar al contenido principal

Desconectar el mando de juego de hardware (:disconnect)

Este método está disponible a partir de las versiones posteriores a 20260805

Declaración

estado, mensaje_error = objeto_mando:disconnect()

Valores devueltos

  • estado Tipo booleano; devuelve true si se desconecta correctamente y false si falla
  • mensaje_error Tipo texto; mensaje de error cuando la operación falla

Descripción

  • disconnect se puede llamar varias veces
  • Al desconectar explícitamente, cuando Lua recolecta el objeto de mando o cuando se detiene el script, se sueltan todos los botones, los joysticks y la cruceta vuelven al centro y después se desconecta el mando
  • Si falla el envío de la entrada, el mando se restablece y se desconecta
  • Si falla una operación del mando, no se cambia automáticamente al teclado, al tacto ni a otro método de entrada

Ejemplo

local pad = assert(gamepad.connect())

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