ハードウェアゲームパッドを切断 (:disconnect)
このメソッドは 20260805 以降のバージョンでのみ使用できます
宣言
状態, エラー情報 = ゲームパッドオブジェクト:disconnect()
戻り値
- 状態 ブール型。切断に成功した場合は true、失敗した場合は false を返します。
- エラー情報 文字列型。操作に失敗した場合のエラー情報です。
説明
disconnectは繰り返し呼び出せます。- 明示的に切断した場合、Lua がゲームパッドオブジェクトを回収した場合、またはスクリプトが停止した場合は、すべてのボタンが離され、スティックと方向パッドが中央に戻った後、ゲームパッドが切断されます。
- 入力の送信に失敗した場合、このゲームパッドはリセットされて切断されます。
- ゲームパッドの操作に失敗しても、キーボード、タッチ、その他の入力方式に切り替わることはありません。
使用例
local pad = assert(gamepad.connect())
local success, err = pad:disconnect()
assert(success, err)