A barebones Unity Editor tool for generating VRChat avatar animator controllers.
Based on the original AnimatorWizard (trev3d), significantly reworked and extended.
- Gesture layers: Hand pose animations mapped to the Gesture parameter.
- Facial expressions: Blendshape control driven by hand gestures.
- Eye Tracking: Freeform Cartesian 2D blend tree with a 9-pose grid.
- Face Tracking: Unified Expressions via single/dual float parameters.
- OSC Smoothing: Smooth eye/face tracking parameters via blend trees.
- Cloth Customization: Toggle clothes by bool or int parameter.
- Color Customization: Float-driven color profile blend trees.
- Face Toggle: Switch between different face animation sets.
- Parameter Compressor: Compresses float/int parameters to reduce sync bits.
- Shape Preferences: Per-blendshape bool/float parameter control.
- Unity 2022.3+
- VRChat SDK - Avatars
>= 3.10.3 - Animator As Code V1
>= 1.1.0dev.hai-vr.animator-as-code.v1dev.hai-vr.animator-as-code.v1.vrchatdev.hai-vr.animator-as-code.v1.vrchat-destructive-workflow
- VRLabs Avatars 3.0 Manager
>= 3.0.0
- Open Window → Package Manager.
- Click + -> Add package from git URL...
- Enter the repository URL:
https://github.com/strakacher21/AnimatorWizard.git
- Add the
AnimatorWizardcomponent to your avatar's root GameObject. - Configure the required fields in the Inspector.
- Click Setup animator! (DESTRUCTIVE!!) to generate the animator layers.
Warning: This will overwrite any existing animator layers managed by AnimatorWizard. It is highly recommended to make a backup before running the tool.