Udon Expression Driver is a set of tools and runtime scripts used to non-destructively port VRChat avatar props with Dynamics (Physbones and Contacts1) to Worlds.
- Automatic installer
-
VRCExpressionsMenu+VRCExpressionParameter-> JSON extractor - JSON -> Driver UdonSharpBehaviour
- Custom inspector for behaviour class
- Avatars-like menu prefab generator
- Physbone/Contact event forwarder tool
- Runtime Physbone event forwarder script
- Runtime Contact event forwarder script
➡️ Click here to add to VCC ⬅️
Add my VPM repository to VCC/ALCOM and install the UdonExpressionDriver package to your World project.
Detailed steps will be included here once more of the above features are implemented. You can find the work-in-progress editor menu by selecting Tools > Udon Expression Driver.
Udon Expression Driver is in active early development, so you may run into issues when using it yourself.
When importing Udon Expression Driver to a project for the first time, Unity may warn you about missing scripts and suggest you enter safe mode. This is expected and will be fixed when you exit safe mode. This should only occur once after importing Udon Expression Driver to a project.
Udon Expression Driver downloads and modifies VRChat's Avatars SDK (VRCSDK3A.dll). The following changes are made:
- All symbols other than
VRCExpressionsMenu,VRCExpressionParameters, and their dependencies are stripped out.
Udon Expression Driver itself is released under the MIT license.
Footnotes
-
Constraints are imported as-is. ↩
