Share via


Handfysica dienst — MRTK2

Hand Physics Extension Service

De handfysica-service maakt stijve lichaamsconflicten en interacties met gearticuleerde handen mogelijk.

De extensie inschakelen

Open uw RegisteredServiceProvider-profiel om de extensie in te schakelen. Klik Register a new Service Provider om een nieuwe configuratie toe te voegen. Selecteer handPhysicsService in het veld type onderdeel. Selecteer in het veld configuratieprofiel het standaardprofiel voor handfysica dat is opgenomen in de extensie.

Profielopties

Handfysicalaag

Bepaalt de laag waar de geïnstantieerde handgewrichten naartoe gaan.

Hoewel de service standaard wordt ingesteld op de 'standaard'-laag (0), is het raadzaam om een afzonderlijke laag te gebruiken voor handfysica-objecten. Anders kunnen er ongewenste botsingen en/of onnauwkeurige raycasts optreden.

Kinematic body prefab vingertip

Hiermee bepaalt u welke prefab op de vingertoppen wordt geïnstantieerd. Om ervoor te zorgen dat de service werkt zoals verwacht, heeft de prefab het volgende nodig:

  • Een rigidbody-onderdeel, met isKinematic ingeschakeld
  • Een collier
  • JointKinematicBody -onderdeel

Gebruik het lichaam van de kinematica van de palm

Hiermee bepaalt u of de service een prefab op de palmverbinding probeert te instantiëren.

Palm kinematic body prefab

Wanneer UsePalmKinematicBody is ingeschakeld, is dit de prefab die wordt geïnstitueert. Net als FingerTipKinematicBodyPrefabvoor deze prefab is het volgende vereist:

  • Een rigidbody-onderdeel, met isKinematic ingeschakeld
  • Een collier
  • JointKinematicBody -onderdeel

De service gebruiken

Zodra dit is ingeschakeld, gebruikt u de eigenschap van IsTrigger een collider om botsingsevenementen te ontvangen van alle 10 cijfers (en palmen als deze zijn ingeschakeld).