Compartir a través de


Servicio de física manual: MRTK2

Servicio de extensión de física de mano

El servicio de física de la mano permite eventos de colisión corporal rígidos e interacciones con manos articuladas.

Habilitación de la extensión

Para habilitar la extensión, abra el perfil de RegisteredServiceProvider. Haga clic Register a new Service Provider para agregar una nueva configuración. En el campo tipo de componente, seleccione HandPhysicsService. En el campo Perfil de configuración, seleccione el perfil de física de mano predeterminado incluido con la extensión.

Opciones de perfil

Capa física de mano

Controla la capa a la que se crearán instancias de las articulaciones de la mano.

Aunque el servicio tiene como valor predeterminado la capa "predeterminada" (0), se recomienda usar una capa independiente para objetos físicos de mano. De lo contrario, puede haber colisiones no deseadas o raycasts inexactos.

Prefabricado de cuerpo kinemático de punta de dedo

Controla qué objeto prefabricado se crea una instancia en los dedos. Para que el servicio funcione según lo previsto, el objeto prefabricado requiere:

  • Un componente rigidbody, con isKinematic habilitado
  • Un colisionador
  • Componente de JointKinematicBody

Usar el cuerpo kinemático de la palma

Controla si el servicio intentará crear una instancia de un objeto prefabricado en la articulación de la palma.

Prefabricado de cuerpo kinemático palm

Cuando UsePalmKinematicBody está habilitado, se trata del objeto prefabricado en el que se creará una instancia. Al igual que FingerTipKinematicBodyPrefab, este objeto prefabricado requiere:

  • Un componente rigidbody, con isKinematic habilitado
  • Un colisionador
  • Componente de JointKinematicBody

Uso del servicio

Una vez habilitada, use cualquier propiedad del IsTrigger colisionador para recibir eventos de colisión de los 10 dígitos (y palma si están habilitados).