Will this work for making a dynamic GUI you can edit in Unity?

I have been thinking about a way to make some sort of dynamic GUI. The main point is to deliver the non-coders an easy way to add new GUI parts.

My thoughts so far, are making a base class for GUI.Window. And then in the main GUI script add the functionality to add new elements, like it’s done for e.g. the ‘material size’ property of the particle renderer. Where you enter a number of GUI controls, and this creates a little menu to customize it.

Let me know what you think!



You should check this out before beginning your project :
Not sure if this is close of what you had in mind.

Sweet idea though :).