跳至主要內容

斷開硬體遊戲手柄 (:disconnect)

該方法在 20260805 以後版本方可使用

聲明

狀態, 錯誤資訊 = 手柄物件:disconnect()

回傳值

  • 狀態 布林型,斷開成功返回 true,失敗返回 false
  • 錯誤資訊 文字型,操作失敗時的錯誤資訊

說明

  • disconnect 可以重復呼叫
  • 顯式斷開、Lua 回收手柄物件或腳本停止時,全部按鍵會松開,搖桿和方向鍵會回中,隨後手柄斷開
  • 如果輸入發送失敗,該手柄會復位並斷開
  • 手柄操作失敗時不會改用鍵盤、觸控或其它輸入方式

範例

local pad = assert(gamepad.connect())

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