Serviço de física manual – MRTK2
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 FingerTipKinematicBodyPrefab
o , 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).