Handfysica dienst — MRTK2
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 FingerTipKinematicBodyPrefab
voor 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).