Quick Overview
AutoSkeletonBuilder LITE is a free runtime plugin for Virt-A-Mate (VaM). It automatically transforms rigid CustomUnityAssets (hair, tentacles, cloth, chains) into physically simulated, jiggling objects—no external rigging tools required.You can contact me if you have a bug or something with logs screenshot etc I'll try to fix it !
Requirements
- VaM 1.20+
- Your asset's mesh must have "Read/Write Enabled" checked in Unity import settings.
How to Use
- Add Plugin: Attach AutoSkeletonBuilderLite.cs to your CustomUnityAsset atom.
- Select Mesh: Set Root object to the parent folder containing your target geometry.
- Generate: Click Build Skeleton. (Applies skinning and stays frozen by default).
- Link to Body (Optional): Open LINK & PINNING, select a target atom/body part, and click Link Base to this body part.
- Pin Contact Area (Optional): Click Auto-pin bones touching body part so root areas stay attached while tips swing freely.
- Enable Physics: Check Activate physics to start motion.
- Reset: Click Reset (rigid mesh) anytime to return to the original static mesh.
UI & Settings Reference
Core Controls
| Setting | Description |
| Bone count | Sets resolution/number of bones along each strand. |
| Weld threshold | Distance tolerance for merging disconnected mesh vertices. |
| Skin blend width | Higher values prevent pinching/creasing at bending joints. |
| Mass per bone | Weight per segment (Default: 0.02 kg). |
| Joint Spring | Primary stiffness control. Lower = looser movement. |
| Joint Damper | Controls wobbling. Increase to prevent rapid jittering. |
| Tip softness | Tapers stiffness toward the ends for whip-like motion. |
Expandable Panels
- LINK & PINNING: Handles parent-linking, auto-pin distance margins, and base placement.
- BONE PINNING LIST: Manual per-bone toggles to lock specific bones in place.
Troubleshooting & Tuning Tips
- Too stiff? Lower Joint Spring or Tip softness (applies live).
- Jittering / Wobbling? Increase Joint Damper (~0.14 is ideal for default mass).
- Tips are lifeless / Floppy? Increase Tip softness toward 1 or raise Joint Damper.
- Pinching at joints? Increase Skin blend width (try 1.5–2.0) and click Build Skeleton.
- Mesh tearing apart? Slightly increase Weld threshold.
- Object isn't moving at all? Check the log. If it says all bones are pinned, lower Auto-pin margin (default 2 mm), click Unpin all bones, and re-run auto-pinning.
Recent Changelog Highlights
- v2.10.4: Added warning when 100% of bones are pinned (which prevents all motion).
- v2.10.3: Skeleton moved to scene root to completely eliminate motion drift errors.
- v2.10.2: Added "Diagnose anchor drift" button to check anchor offsets in cm.
- v2.10.1: Fixed physics sleeping drift; free strands now properly react to character animation velocity.