メインコンテンツまでスキップ

ハードウェアゲームパッドを切断 (:disconnect)

このメソッドは 20260805 以降のバージョンでのみ使用できます

宣言

状態, エラー情報 = ゲームパッドオブジェクト:disconnect()

戻り値

  • 状態 ブール型。切断に成功した場合は true、失敗した場合は false を返します。
  • エラー情報 文字列型。操作に失敗した場合のエラー情報です。

説明

  • disconnect は繰り返し呼び出せます。
  • 明示的に切断した場合、Lua がゲームパッドオブジェクトを回収した場合、またはスクリプトが停止した場合は、すべてのボタンが離され、スティックと方向パッドが中央に戻った後、ゲームパッドが切断されます。
  • 入力の送信に失敗した場合、このゲームパッドはリセットされて切断されます。
  • ゲームパッドの操作に失敗しても、キーボード、タッチ、その他の入力方式に切り替わることはありません。

使用例

local pad = assert(gamepad.connect())

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