Serviço de física manual – MRTK2

Hand Physics Extension Service

O serviço de física manual permite eventos rígidos de colisão corporal e interações com mãos articuladas.

Ativar a extensão

Para ativar a extensão, abra o perfil RegisteredServiceProvider. Clique Register a new Service Provider para adicionar uma nova configuração. No campo tipo de componente, selecione HandPhysicsService. No campo Perfil de configuração, selecione o perfil físico manual predefinido incluído com a extensão.

Opções de perfil

Camada física da mão

Controla a camada a que as juntas de mão instanciadas irão.

Embora o serviço predefina para a camada "predefinida" (0), recomenda-se a utilização de uma camada separada para objetos de física manual. Caso contrário, poderão ocorrer colisões indesejadas e/ou raycasts imprecisos.

Pré-fabricado do corpo cineático da ponta do dedo

Controla que pré-fabricado é instanciado na ponta dos dedos. Para que o serviço funcione conforme esperado, a pré-fab requer:

  • Um componente de rigidbody, com isKinematic ativado
  • Um colisor
  • JointKinematicBody

Utilizar corpo cineático da palma da mão

Controla se o serviço tentará instanciar um pré-fabricado na articulação da palma da mão.

Prefab do corpo kineático da palma da mão

Quando UsePalmKinematicBody estiver ativada, esta é a pré-criação que irá instanciar. Tal como FingerTipKinematicBodyPrefabo , esta pré-base requer:

  • Um componente de rigidbody, com isKinematic ativado
  • Um colisor
  • JointKinematicBody

Como utilizar o serviço

Depois de ativada, utilize a propriedade de IsTrigger qualquer colisão para receber eventos de colisão de todos os 10 dígitos (e palmas das mãos, se estiverem ativados).