The Avatar component duplicator is a tool to duplicate or update materials, game objects and scripts from one avatar to newer or modified versions. It automatically tries to reassign all script references, rebinds skinned meshes, supports multi object/script duplication and removal of such. Created to simplify the process of rebuilding an avatar setup after major fbx-model changes. Also, this tool might come in handy if you want to create different versions (like: full / opti / quest / etc). In this case you can simply copy all objects and scripts, that are identical on both versions and only need to take care about the individual parts. It features a search bar, that lets you use tags to combine different types of objects and scripts, or exclude certain elements from the list. All officially allowed avatar components are supported.
An easy to use system to pick colors for your avatarยดs eyes, hair, clothing, accessories, effects, etc. from the HSV color space. Create and save presets with your favourite combinations and activate them using OSC. You can set up to 80 individual colors for a single avatar, which are all synced using only 32 bits of parameter memory.
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).
This tool is a simple and minimalistic, text-based solution for editing animation paths. Imagine you've downloaded an asset that comes with pre-built animations โ or you want to move a GameObject, which is referenced in several animations, to a different location in your hierarchy. In both cases, the paths in the animation files will no longer match the asset's actual position and will therefore stop working. Depending on the number of animations or animation curves involved, manually editing them can be tedious. This tool is specifically designed to simplify that process โ while still giving you full control over what gets changed.