Firstly, thank you to all the great asset creators that contribute to the health of the Unity ecosystem. I use several assets for systems I would rather not reinvent myself. That being said, I see a recurring theme in assets that deal with information being displayed in the hierarchy.
I would just like to ask that if you are creating an asset which uses some sort of visual indication next to an object in the hierarchy, please include as part of your package a simple means of changing the padding of those icons. I now use roughly 3-4 assets that use hierarchy icons, yet only 1 of them gives a built in option to offset the icon padding. This causes many overlaps of icons and just general ugliness.
Building my own solution into each package isn’t really a big deal, but it is just cumbersome and I must maintain that change with each update asset creators release.
I’d avoid using the hierarchy icons in the first place. They are nice, but seriously slowing down the Editor. Basically you have 2 ways to find the components to display the icons for: use GameObject.FindObjectsOfType(typeof(Whatever)) for each icon, which is slow, or even worse, find all GameObjects in the scene and do a GetComponent call on each of them for each icon. I mean you could have thousands of GameObjects in the scene, so the bigger your scene grows, the more it gets slowed down by those pretty little icons. Just profile your Editor with those assets imported, you’ll see what I mean.
Can you tell the names of conflicting assets are you using ? I will absolutely integrate them all with Hierarchy2 so you can have more controls on what to show and when to show … What do you think?
I’m pretty sure that with proper caching it won’t hurt the performance. Actually I recently did lots of optimizations for my Hierarchy2 so, quite a bit faster (2x-3x improvement in speed) will come in next v1.4.0 update. Also, I provided a way to turn off all icons with a shortcut, so you can always switch it on and off when you need … What do you say ?
To be honest I use my own custom version of folder anyway which instead sets the Gizmo to a folder icon instead of just drawing it on the hierarchy. Does your package show gizmo icons in the hierarchy? Might be good to support that. I know a competing package does.