Handphysikdienst — MRTK2
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 FingerTipKinematicBodyPrefab
erfordert 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.