본문으로 이동

DeviceMapper 구성 요소

Haply Haply Inverse Unity 플러그인의 DeviceMapper 컴포넌트는 와 같은 장치(예: , VerseGrip)를 씬의 GameObject 및 Inverse3 장치 컨트롤러와 검색, 매핑 및 연결하도록 설계되었습니다. 이 컴포넌트는 해당 장치와 상호 작용하기 위한 통합된 인터페이스를 제공하여, 실행 조건에 따라 동적인 제어 및 구성이 가능하도록 합니다.

개요​

DeviceMapper의 주요 기능은 연결된 장치를 나열하고, 이를 씬의 장치 컨트롤러에 매핑하는 것입니다.

DeviceMapper 구성 요소

기본 설정​

DeviceMapper 구성 요소에는 다음과 같은 기본 매개변수가 포함됩니다:

  • 기기 목록 자동 가져오기: 이 기능이 활성화되면 DeviceMapper는 시작 시 HTTP 요청을 통해 연결된 기기 목록을 자동으로 가져옵니다.
  • 자동 할당: 이 기능이 활성화되면 DeviceMapper는 연결된 기기를 해당 장면의 기기 컨트롤러에 자동으로 연결합니다.
  • 자동 연결: 이 기능이 활성화되면 DeviceMapper가 기기에 대한 WebSocket 연결을 자동으로 설정합니다.

고급 설정​

고급 DeviceMapper

버튼을 클릭하면 Show Advanced Settings, 해당 구성 요소의 추가 설정에 액세스할 수 있습니다 디바이스맵퍼 :

  • 장치 목록 URI : 연결된 기기 목록을 가져올 수 있는 URI입니다. 기본값은 http://localhost:10000/3.1/devices.
  • 가져오기 재시도 지연 : 초기 요청이 실패했을 때 기기 목록을 다시 가져오기까지의 대기 시간(초 단위). 기본값은 5.
  • 서버 URI : 기기 서버에 연결하는 URI입니다. 기본값은 ws://localhost:10001.

통계​

셔터가 닫히면 Statistics 배포된, 그 디바이스맵퍼 연결률 및 JSON 페이로드 내용에 대한 통계를 제공하여, 개발자가 기기를 모니터링하고 관리하는 데 도움을 주며, 개발 과정에서 문제 해결을 용이하게 합니다.

이벤트 준비 완료​

구성 요소 DeviceMapper 이벤트를 발생시킵니다 Ready 연결된 모든 기기가 매핑되고 연결된 경우. 이 이벤트는 다음과 같은 기기의 게터 메서드를 안전하게 사용할 수 있음을 나타냅니다. GetInverse3Controller ou GetVerseGripController, 나중에 상호작용을 위해 장면 내 장치 컨트롤러를 가져오기 위해.

기기 제어기 목록​

Unity 에디터에서, DeviceMapper 연결된 기기와 연관된 씬 내 기기 컨트롤러의 동적 목록을 제공합니다. 이 목록에는 기기 유형, ID, 연결 상태 등의 세부 정보가 포함됩니다.

기기 목록

고급 활용​

스크립트 내에서 DeviceMapper 컴포넌트를 사용하여 장치를 나열하고, 매핑하며, 수동으로 연결하는 방법에 대한 단계별 안내를 보려면 ‘장치 매핑’ 튜토리얼을 참조하십시오.