跳到主要内容

断开硬件游戏手柄 (:disconnect)

该方法在 20260805 以后版本方可使用

声明

状态, 错误信息 = 手柄对象:disconnect()

返回值

  • 状态 布尔型,断开成功返回 true,失败返回 false
  • 错误信息 文本型,操作失败时的错误信息

说明

  • disconnect 可以重复调用
  • 显式断开、Lua 回收手柄对象或脚本停止时,全部按键会松开,摇杆和方向键会回中,随后手柄断开
  • 如果输入发送失败,该手柄会复位并断开
  • 手柄操作失败时不会改用键盘、触摸或其它输入方式

示例

local pad = assert(gamepad.connect())

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