Pular para o conteúdo principal

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

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