DeviceMapper 구성 요소
Haply Inverse Unity 플러그인의 DeviceMapper 컴포넌트는 Haply 의 장치(예: Inverse3 및 VerseGrip)를 탐지, 매핑 및 연결하고, 이를 씬 내의 GameObject 및 장치 컨트롤러와 연동하는 데 사용됩니다. 이 컴포넌트는 런타임 조건에 따라 동적인 제어 및 구성이 가능한 통합된 상호작용 인터페이스를 제공합니다.
개요
DeviceMapper의 주요 기능은 연결된 장치를 나열하고, 이를 씬 내의 장치 컨트롤러에 매핑하는 것입니다.

기본 설정
DeviceMapper 구성 요소에는 다음과 같은 기본 설정이 포함되어 있습니다:
- 기기 목록 자동 가져오기: 이 기능을 활성화하면 DeviceMapper는 시작 시 HTTP 요청을 통해 연결된 기기 목록을 자동으로 가져옵니다.
- 자동 할당: 이 기능을 활성화하면 DeviceMapper가 연결된 장치를 장면 내의 장치 컨트롤러에 자동으로 매핑합니다.
- 자동 연결: 이 기능을 활성화하면 DeviceMapper가 장치와의 웹소켓 연결을 자동으로 설정합니다.
고급 설정

클릭 Show Advanced Settings 버튼을 누르면 접속할 수 있습니다 디바이스맵퍼 구성 요소의 기타 설정:
- 장치 목록 URI: 연결된 장치 목록을 가져오기 위한 URI입니다. 기본값은
http://localhost:10000/3.1/devices。 - 가져오기 재시도 지연: 첫 번째 요청이 실패할 경우, 장치 목록을 다시 가져오기 전에 대기하는 시간(단위: 초). 기본값은
5。 - 서버 URI: 장치 서버에 연결하는 데 사용되는 URI입니다. 기본값은
ws://localhost:10001。
통계 정보
펼치기 Statistics 접기 메뉴 뒤에,디바이스맵퍼 연결 속도와 JSON 데이터 페이로드 내용에 대한 통계 정보를 제공하여, 개발자가 개발 과정에서 기기를 모니터링하고 관리할 수 있도록 돕고, 문제 해결을 용이하게 합니다.
Ready 사건
연결된 모든 기기의 매핑 및 연결이 완료되면,DeviceMapper 컴포넌트가 트리거됩니다 Ready 사건.
이 사건은 현재 시점에서 장치의 getter 메서드를 안전하게 호출할 수 있음을 나타냅니다(예: GetInverse3Controller 또는 GetVerseGripController), 장면 내의 장치 컨트롤러를 가져와 후속 상호작용을 수행합니다.
장비 컨트롤러 목록
Unity 에디터에서,DeviceMapper 연결된 기기와 연관된 시나리오 기기 컨트롤러를 표시하는 동적 목록이 제공됩니다.
이 목록에는 기기 유형, ID, 연결 상태 등의 세부 정보가 포함됩니다.

고급 사용법
스크립트에서 DeviceMapper 구성 요소를 사용하여 장치를 수동으로 나열, 매핑 및 연결하는 단계별 방법은 ‘장치 매핑’ 튜토리얼을 참조하십시오.