Handphysikdienst — MRTK2

Hand Physics Extension Service

Der Handphysik-Dienst ermöglicht starre Körperkollisionen und Interaktionen mit artikulierten Händen.

Aktivieren der Erweiterung

Öffnen Sie ihr RegisteredServiceProvider-Profil, um die Erweiterung zu aktivieren. Klicken Sie hier Register a new Service Provider , um eine neue Konfiguration hinzuzufügen. Wählen Sie im Feld Komponententyp die Option HandPhysicsService aus. Wählen Sie im Feld Konfigurationsprofil das standardmäßige Handphysikprofil aus, das in der Erweiterung enthalten ist.

Profiloptionen

Handphysikebene

Steuert die Ebene, in die die instanziierten Handgelenke gehen.

Der Dienst verwendet zwar standardmäßig die Standardebene (0), es wird jedoch empfohlen, für Handphysikobjekte eine separate Ebene zu verwenden. Andernfalls kann es zu unerwünschten Kollisionen und/oder ungenauen Raycasts kommen.

Fingerspitze kinematisches Körper-Prefab

Steuert, welches Prefab auf Fingerspitzen instanziiert wird. Damit der Dienst wie erwartet funktioniert, erfordert das Prefab Folgendes:

  • Eine Starrkörperkomponente mit aktiviertem isKinematic
  • Ein Collider
  • JointKinematicBody-Komponente

Verwenden des kinematischen Handflächenkörpers

Steuert, ob der Dienst versucht, ein Prefab auf dem Handgelenk zu instanziieren.

Palmkinematisches Körper-Prefab

Wenn UsePalmKinematicBody aktiviert ist, ist dies das Prefab, das instanziiert wird. Genau wie FingerTipKinematicBodyPrefaberfordert dieses Prefab:

  • Eine Starrkörperkomponente mit aktiviertem isKinematic
  • Ein Collider
  • JointKinematicBody-Komponente

Verwenden des Diensts

Verwenden Sie nach der Aktivierung die Eigenschaft eines Colliders, um Kollisionsereignisse IsTrigger von allen 10 Ziffern (und Palmen, wenn sie aktiviert sind) zu empfangen.