주요 콘텐츠로 건너뛰기
버전: 3.2.x

디바이스맵퍼 컴포넌트

Haply 인버스 유니티 플러그인의 디바이스맵퍼 컴포넌트는 씬의 게임 오브젝트 및 디바이스 컨트롤러와 Inverse3 및 VerseGrip과 같은 Haply 디바이스의 검색, 매핑 및 연결을 관리하도록 설계되었습니다. 이러한 디바이스와 상호 작용하기 위한 통합 인터페이스를 제공하여 런타임 조건에 따라 동적으로 제어하고 구성할 수 있습니다.

개요

디바이스매퍼의 주요 기능은 연결된 디바이스를 나열하고 씬의 디바이스 컨트롤러에 매핑하는 것입니다.

디바이스맵퍼 컴포넌트

기본 설정

DeviceMapper 컴포넌트에는 다음과 같은 기본 설정이 포함되어 있습니다:

  • 장치 목록 자동 가져오기: 활성화하면 DeviceMapper가 시작 시 http 요청을 사용하여 연결된 장치 목록을 자동으로 가져옵니다.
  • 자동 할당: 활성화하면 디바이스매퍼가 연결된 디바이스를 씬의 디바이스 컨트롤러에 자동으로 매핑합니다.
  • 자동 연결: 활성화하면 DeviceMapper가 자동으로 장치에 대한 웹소켓 연결을 엽니다.

고급 설정

디바이스매퍼 고급

를 클릭하여 Show Advanced Settings 버튼을 클릭하면 추가 설정에 액세스할 수 있습니다. 디바이스맵퍼 컴포넌트입니다:

  • 장치 목록 URI: 연결된 디바이스 목록을 가져올 URI입니다. 기본값은 http://localhost:10000/3.1/devices.
  • 가져오기 재시도 지연: 초기 요청이 실패한 경우 장치 목록 가져오기를 다시 시도하기까지의 지연 시간(초)입니다. 기본값은 5.
  • 서버 URI: 장치 서버에 연결할 URI입니다. 기본값은 ws://localhost:10001.

통계

폴드아웃이 완료되면 Statistics 가 확장되면 디바이스맵퍼 는 개발자가 디바이스를 모니터링 및 관리하고 개발 중 문제를 쉽게 해결할 수 있도록 연결 속도 및 JSON 페이로드 콘텐츠에 대한 통계를 제공합니다.

준비 이벤트

그리고 DeviceMapper 컴포넌트가 트리거되면 Ready 이벤트가 발생하면 연결된 모든 디바이스가 매핑되어 연결됩니다. 이 이벤트는 다음과 같은 장치 가져오기 메서드 사용을 시작해도 안전하다는 신호를 보냅니다. GetInverse3Controller 또는 GetVerseGripController를 사용하여 장면의 디바이스 컨트롤러를 검색하여 추가 상호 작용을 할 수 있습니다.

장치 컨트롤러 목록

Unity 에디터에서 DeviceMapper 는 연결된 디바이스와 연결된 씬의 디바이스 컨트롤러의 동적 목록을 제공합니다. 이 목록에는 장치 유형, ID 및 연결 상태와 같은 세부 정보가 포함됩니다.

장치 목록

고급 사용법

스크립트에서 디바이스맵퍼 컴포넌트를 사용하여 수동으로 디바이스를 나열, 매핑 및 연결하는 방법에 대한 단계별 가이드는 디바이스 매핑 튜토리얼을 참조하세요.