본문으로 건너뛰기

게임패드 스틱 위치 설정 (: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())