Отключение аппаратного игрового контроллера (:disconnect)
Этот метод доступен только в версиях после 20260805.
Объявление
состояние, сообщение_об_ошибке = объект_контроллера:disconnect()
Возвращаемые значения
- состояние Логическое значение: true при успешном отключении и false при ошибке.
- сообщение об ошибке Текст с описанием ошибки операции.
Описание
disconnectможно вызывать повторно.- При явном отключении, сборке объекта контроллера сборщиком Lua или остановке скрипта все кнопки отпускаются, стики и крестовина возвращаются в центральное положение, после чего контроллер отключается.
- При сбое отправки ввода контроллер сбрасывается и отключается.
- При ошибке операции контроллера не выполняется автоматический переход на клавиатуру, касания или другой способ ввода.
Пример
local pad = assert(gamepad.connect())
local success, err = pad:disconnect()
assert(success, err)