Desconectar o controle de jogo de hardware (:disconnect)
Este método está disponível somente a partir da versão 20260805.
Declaração
status, mensagem_de_erro = objeto_do_controle:disconnect()
Valores de retorno
- status Booleano: retorna true quando a desconexão é bem-sucedida e false quando falha
- mensagem de erro Texto: mensagem de erro quando a operação falha
Descrição
disconnectpode ser chamado repetidamente.- Ao desconectar explicitamente, quando o Lua coleta o objeto de controle ou quando o script para, todos os botões são soltos, os sticks e o direcional voltam ao centro e, em seguida, o controle é desconectado.
- Se o envio de uma entrada falhar, o controle será redefinido e desconectado.
- Quando uma operação do controle falha, ele não muda para teclado, toque ou outro método de entrada.
Exemplo
local pad = assert(gamepad.connect())
local success, err = pad:disconnect()
assert(success, err)