Did I go too far?

While developing a UiManager to organize all UI elements within a scene, and subsequently accessing them in other scripts by simply referencing the desired UI object, I embarked on creating a tool that automates the generation of this UiManager .

With this tool, you can define nested class names and assign UI objects directly within the Unity Inspector. Additionally, you can assign variable names to these UI objects. The tool then automatically generates the necessary code for the UiManager , streamlining the process.

This generated UiManager can be seamlessly integrated into any script that requires access to UI elements. Do you think I've gone too far with this, or could it be useful? I also plan to offer it for free on the Unity Asset Store, in case someone finds it helpful.

https://imgur.com/a/Wz8tIbf