Serviço de física manual – MRTK2
O serviço de física da mão permite eventos rígidos de colisão corporal e interações com mãos articuladas.
Habilitando a extensão
Para habilitar 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 de física manual padrão incluído na extensão.
Opções de perfil
Camada física da mão
Controla a camada para a qual as juntas de mão instanciadas serão acessadas.
Embora o serviço padrão seja a camada "padrão" (0), é recomendável usar uma camada separada para objetos de física manual. Caso contrário, pode haver colisões indesejadas e/ou raycasts imprecisos.
Pré-fabricado do corpo cinemático da ponta do dedo
Controla qual pré-fabricado é instanciado nas pontas dos dedos. Para que o serviço funcione conforme o esperado, o pré-fabricado requer:
- Um componente rigidbody, com isKinematic habilitado
- Um colisor
- componente
JointKinematicBody
Usar o corpo cinemático da palma da mão
Controla se o serviço tentará instanciar uma pré-fabricado na junta de palma.
Pré-fabricado do corpo cinemático da palma da mão
Quando UsePalmKinematicBody
estiver habilitado, esse é o pré-fabricado que ele criará uma instância. Assim como FingerTipKinematicBodyPrefab
, esse pré-fabricado requer:
- Um componente rigidbody, com isKinematic habilitado
- Um colisor
- componente
JointKinematicBody
Como usar o serviço
Depois de habilitado, use a propriedade de IsTrigger
qualquer colisão para receber eventos de colisão de todos os 10 dígitos (e palma se eles estiverem habilitados).