This questions regards Unity 3D, and I just posted the same question to the Unity dev. forums as well. However, the responses here tend to be both faster and more helpful by and large, so I wanted to see if there was anyone over here that might have a good idea about my question.
I don't have experience in Unity, but GUI is often done using some 3rd party library (Crazy Eddie's GUI - CEGUI, or such). Of course you can write your own GUI, but it takes quite a long time to have robust and fast GUI with lots of components. Also it can take even longer if you need some language for describing your GUI (e.g. gui script).
You'll do best with some ready 3rd party library (because programming gui library is time-expensive even if you know how-to and developed one or two before), I just did a quick google search for you:
1.) Basic unity GUI - it should be okay to use this for most things you need - http://docs.unity3d.com/Documentation/Components/GUIScriptingGuide.html 2.) Cegui-unity - if you perfer & know already CEGUI and you don't want to learn another GUI like unity-gui, read more here - http://sourceforge.net/projects/cegui-unity/ 3.) And yet another option, bitverse-unity-gui http://code.google.com/p/bitverse-unity-gui/
- I just quickly went through the page, but it seems like extension to Unity GUI that allows you to visually edit unity-gui.
That is terrific information; thank you! I am looking it all up right now. I thought of another question that pertains to all of this: would any of the above resources allow node-creation? As in, I would like to be able to create a GUI that utilizes drag-able node creation, with the ability to create connections between the nodes as well.