Service de physique des mains — MRTK2
Le service de physique des mains permet des collisions corporelles rigides et des interactions avec les mains articulées.
Activation de l’extension
Pour activer l’extension, ouvrez votre profil RegisteredServiceProvider. Cliquez Register a new Service Provider
pour ajouter une nouvelle configuration. Dans le champ type de composant, sélectionnez HandPhysicsService. Dans le champ Profil de configuration, sélectionnez le profil physique de la main par défaut inclus avec l’extension.
Options de profil
Couche physique de la main
Contrôle la couche vers laquelle les articulations de la main instanciées iront.
Bien que le service utilise par défaut la couche « par défaut » (0), il est recommandé d’utiliser une couche distincte pour les objets physiques de la main. Sinon, il peut y avoir des collisions indésirables et/ou des raycasts inexacts.
Prefab du corps cinématique de l’extrémité du doigt
Contrôle le préfabriqué instancié sur le bout des doigts. Pour que le service fonctionne comme prévu, le préfabriqué a besoin des éléments suivants :
- Composant rigidbody, avec isKinematic activé
- Un collider
- Composant
JointKinematicBody
Utiliser le corps cinématique de la paume
Contrôle si le service tentera d’instancier un préfabriqué sur la paume de la main.
Préfabriqué cinématique palmique
Quand UsePalmKinematicBody
est activé, il s’agit du préfabriqué qu’il instancie. Tout comme FingerTipKinematicBodyPrefab
, ce préfabriqué nécessite :
- Composant rigidbody, avec isKinematic activé
- Un collider
- Composant
JointKinematicBody
Comment utiliser le service
Une fois activé, utilisez la propriété d’un IsTrigger
collisionneur pour recevoir les événements de collision à partir des 10 chiffres (et des paumes s’ils sont activés).