




VRChat - Animator Controller Cleanup
Tags
Product Description
Animator controllers in Unity tend to accumulate a lot of leftover data that is no longer in use.
Whenever you remove elements from a controller, there is a chance that not everything will be deleted properly. Over time a lot of unused objects can pile up this way causing errors like "broken text PPtr" for example.
This addon tries to recreate an animator controller based on the objects it actually uses internally while ignoring all the broken or unused parts.
It will save the new controller as a new file; the original file is not modified.
The changes are not directly visible in the editor, since Unity does a pretty good job hiding those unused elements by default. You can see the differences by looking at the comparison the addon shows in its own console after the process or by comparing file sizes or by looking directly into the controllers YAML code (if you're really up for that sort of thing).
The addon offers the following features:
- Rebuilding Animator Controllers by removing all unused or broken elements.
- Option to exclude empty layers from the recreation process.
- Option to exclude states without motion, or assigning a fallback animation to them.
- Allows changing Write Defaults settings for individual states or all states at once.
There is one type of transition that this tool cannot recreate — not due to a lack of intent, but because Unity's public API does not expose the required functionality.
Transitions originating DIRECTLY from a sub state machine will not be recreated.
This tool needs the following:
- Unity 2022
The download contains the following files:
- The addon as an Unity package.
- Tutorial pdf.
- Do not claim as your own.
- Do not resell.
- Due to updates and bugfixes, do not provide this addon with your projects.