Murelio

필요한 기능을 불러오고 있습니다.

게임패드 테스터

Gamepad API로 첫 연결 패드의 ID·mapping·buttons·axes를 실시간 읽고 지원 시 haptics도 시험합니다.

사용 방법

  1. 게임패드를 연결하고 아무 버튼을 눌러 browser에서 활성화한 뒤 버튼·stick을 움직여 값을 확인합니다.

핵심 기능과 처리 범위

release runner는 requestAnimationFrame마다 navigator.getGamepads()의 첫 장치를 조회하고 버튼 pressed/touched/value와 축 값을 표시합니다.

처리 원리

버튼 value>0.1 또는 축 절댓값>0.1을 activity로 보고, vibrationActuator.playEffect가 있으면 300ms dual-rumble 버튼을 제공합니다.

예시

아날로그 stick을 움직이면 해당 Axis 값이 -1~1 범위에서 바뀌는 것을 볼 수 있습니다.

이럴 때 유용합니다

  • 패드의 기본 button/axis 입력과 browser haptic 노출 여부를 확인할 때

사용 전 참고

  • 브라우저·OS별 mapping과 장치 지원이 다르고 첫 번째 감지 패드만 표시하며 모든 vendor feature를 해석하지 않습니다.

자주 묻는 질문

게임패드 진동은 항상 가능한가요?

아닙니다. vibrationActuator의 playEffect가 노출된 장치에서만 haptics 버튼이 나타납니다.

관련 도구