손 물리학 서비스 - MRTK2

Hand Physics Extension Service

손 물리학 서비스는 단단한 신체 충돌 이벤트 및 관절 손과의 상호 작용을 가능하게합니다.

확장 사용

확장을 사용하도록 설정하려면 RegisteredServiceProvider 프로필을 엽니다. 새 구성을 추가하려면 클릭합니다 Register a new Service Provider . 구성 요소 유형 필드에서 HandPhysicsService를 선택합니다. 구성 프로필 필드에서 확장에 포함된 기본 손 물리학 프로필을 선택합니다.

프로필 옵션

손 물리학 계층

인스턴스화된 손 관절이 이동하는 레이어를 제어합니다.

서비스는 기본적으로 "기본" 계층(0)으로 설정되지만 손 물리학 개체에 별도의 레이어를 사용하는 것이 좋습니다. 그렇지 않으면 원치 않는 충돌 및/또는 부정확한 레이캐스트가 있을 수 있습니다.

손가락 팁 운동 신체 프리팹

프리팹이 손끝에서 인스턴스화되는 컨트롤입니다. 서비스가 예상대로 작동하려면 prefab에 다음이 필요합니다.

  • isKinematic을 사용하도록 설정된 딱딱한 신체 구성 요소
  • 충돌기
  • JointKinematicBody 구성 요소

야자수 운동체 사용

서비스가 팜 조인트에서 프리팹을 인스턴스화하려고 하는지 여부를 제어합니다.

팜 운동 신체 프리팹

사용하도록 설정하면 UsePalmKinematicBody 인스턴스화할 프리팹입니다. 마찬가지로 FingerTipKinematicBodyPrefab이 프리팹에는 다음이 필요합니다.

  • isKinematic을 사용하도록 설정된 딱딱한 신체 구성 요소
  • 충돌기
  • JointKinematicBody 구성 요소

서비스를 사용하는 방법

사용하도록 설정되면 충돌자의 IsTrigger 속성을 사용하여 모든 10자리 숫자에서 충돌 이벤트를 수신합니다(활성화된 경우 손바닥).