VRC Component Handler

This converter takes a prefab as input and outputs a new prefab with the following conversions done:

  • Physbone -> Physbone stub
  • PhysboneColliders -> PhysboneColliders stub
  • VRC Constraints -> Unity Constraints
  • Contact Senders -> CVR pointers
  • Contact Receivers -> CVR Triggers

Notes:

  • The Physbone stubs only allow you to look at the values saved in the component, they don’t implement any physics for your avatar.
  • VRC Contacts conversions only apply to prefabs not animations. This should not be an issue as it looks like VRC do not permit animating the values of a contact at runtime ref 3rdparty extended docs

CVR Triggers

Variables triggered by triggers must currently be set as global (this can be done via use of the Component Dev Mode Enabler component), in the following example Left/Right Foot Stepped are used to trigger a particle effect when the foot touches the ground

image of a DSU component with its import section active