Настройка положения стика контроллера (:set_stick)
Этот метод доступен только в версиях после 20260805.
Объявление
состояние, сообщение_об_ошибке = объект_контроллера:set_stick(стик, x, y)
Параметры
- стик
Текст; можно передать
"left"или"right", регистр строки не учитывается. - x
Число в диапазоне
[-1, 1]; конечное положительное число направляет стик вправо, отрицательное — влево. - y
Число в диапазоне
[-1, 1]; конечное положительное число направляет стик вверх, отрицательное — вниз.
Возвращаемые значения
- состояние Логическое значение: true при успешной настройке положения стика и false, если устройство отключено, занято или отправка ввода завершилась ошибкой.
- сообщение об ошибке Текст с описанием ошибки операции.
Описание
0, 0означает возвращение стика в центральное положение.- Положение стика сразу изменяется на
(x, y); плавное перемещение автоматически не создаётся. - Ошибки типа параметра, неизвестное имя стика, нечисловое конечное значение или значение вне диапазона вызывают ошибку параметров Lua.
Пример
local pad = assert(gamepad.connect())
assert(pad:set_stick("left", 0.5, 1))
assert(pad:set_stick("left", 0, 0))
assert(pad:disconnect())