u/Gibus043

[Unity] Some QoL tools I made for myself from a 4+ years avatar creator
▲ 37 r/VRchat

[Unity] Some QoL tools I made for myself from a 4+ years avatar creator

I've been a creator for so many years now, I made over 100 public avatars. To save me time from doing repetitive stuff, I had to make myself some utilities

This UnityPackage contains 5 editor scripts. You can remove them anytime (they're in the folder "Editor") or simply import only the scripts you want and skip the rest

https://workupload.com/file/P6r5ZzXasDQ

They were vibe coded in some parts, they were intended for my own use, but I thought they were so useful I decided to share them

I did review them and they're small and simple enough that they work


ToggleScheme.cs (Shift+Q) [Source code]

https://i.imgur.com/IVuXcTz.png

Adds a small but extremely useful Unity function: Shift + Q → Invert Selection

It’s much faster than manually toggling objects on/off

It’s the simplest thing ever, but I can’t believe how much time it saved me


iOSMigrator.cs (Tools/iOS Helper) [Source code]

https://i.imgur.com/TVBhp2z.png

Scans every texture in the project and lets you copy Quest texture overrides to iOS.

Example:

PC uses a 4K texture → Quest override is 1K → This tool copies the same 1K override to iOS

For me it's a life saver, it does 95% of the work when I want to upload a quest avatar to iOS


MatFinder.cs (Tools/Quest conversion scanner) [Source code]

https://i.imgur.com/FZZnDZU.png

Finds all materials that are not supported on Quest on the selected avatar

It saves me a lot of time when doing quest conversions


PhysBoneCheck.cs (on click of a [Quest] avatar) [Source code]

  1. Additional Warning https://i.imgur.com/5pImLEs.png

Whenever you click an avatar with [Quest] in its name, it checks whether you exceeded Quest limits, like for physbones (8), physbone bones (64), contacts (16)

You can still upload an avatar that breaks these limits, but they'll be removed, and it's almost always unintended. You did because you didn't read the small warning in the upload panel. This script warns you immediately

  1. Automatically copy blueprint ID https://i.imgur.com/a89cL3x.png

If you click a [Quest] avatar and there is a [PC] avatar with the same name, the script automatically copies the Blueprint ID from PC → Quest.

No more manual copy/paste


PlatformCheck.cs (on the upload panel gui) [Source code]

https://i.imgur.com/w7LihuQ.png

If your avatar name says [PC] but the platform is set to Quest (or vice versa), the upload button turns red

This prevents wasting time uploading to the wrong platform.

u/Gibus043 — 3 days ago