Partager via


Service de physique des mains — MRTK2

Hand Physics Extension Service

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).