하드웨어 게임패드 연결 해제 (:disconnect)
이 메서드는 20260805 이후 버전에서 사용할 수 있습니다
선언
상태, 오류 정보 = 게임패드 객체:disconnect()
반환값
- 상태 불리언. 연결 해제에 성공하면 true, 실패하면 false를 반환합니다.
- 오류 정보 문자열. 작업이 실패했을 때의 오류 정보입니다.
설명
disconnect는 여러 번 호출할 수 있습니다.- 명시적으로 연결을 해제하거나, Lua가 게임패드 객체를 회수하거나, 스크립트가 중지되면 모든 버튼이 놓이고 스틱과 방향 패드가 중앙으로 돌아온 뒤 게임패드 연결이 해제됩니다.
- 입력 전송에 실패하면 게임패드가 재설정되고 연결이 해제됩니다.
- 게임패드 조작에 실패해도 키보드, 터치 또는 다른 입력 방식으로 전환하지 않습니다.
예제
local pad = assert(gamepad.connect())
local success, err = pad:disconnect()
assert(success, err)