본문으로 건너뛰기

하드웨어 게임패드 연결 해제 (:disconnect)

이 메서드는 20260805 이후 버전에서 사용할 수 있습니다

선언

상태, 오류 정보 = 게임패드 객체:disconnect()

반환값

  • 상태 불리언. 연결 해제에 성공하면 true, 실패하면 false를 반환합니다.
  • 오류 정보 문자열. 작업이 실패했을 때의 오류 정보입니다.

설명

  • disconnect는 여러 번 호출할 수 있습니다.
  • 명시적으로 연결을 해제하거나, Lua가 게임패드 객체를 회수하거나, 스크립트가 중지되면 모든 버튼이 놓이고 스틱과 방향 패드가 중앙으로 돌아온 뒤 게임패드 연결이 해제됩니다.
  • 입력 전송에 실패하면 게임패드가 재설정되고 연결이 해제됩니다.
  • 게임패드 조작에 실패해도 키보드, 터치 또는 다른 입력 방식으로 전환하지 않습니다.

예제

local pad = assert(gamepad.connect())

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