On topic though…I find it easy enough to make cool editor windows, although there certainly is a need for a great library that implements stuff like centering buttons etc in a nicer way. A visual designer, not sure…
If you can make it easy to rip out a single element from an inspector and replace it with something else without having to rebuild the entire thing, then you would get my money… eventually.
Looking forward to seeing how this turns out. I do a ton of editor panels, primarily copy and paste and have a handful of helper methods. A clean tool for fleshing them out quickly could be very useful. Styling would a nice feature as well.
Have you looked at PropertyDrawer? I believe you can already do this by creating a custom PropertyDrawer and PropertyAttribute, but it does require a little coding and you’ll have to translate the examples from JS if your working in C#.
You should be able to make fully functional editor windows with almost no code at all. The framework will automatically keep your data in sync by using dynamic data binding.
To add button functionality you would just write an event handler and bind it in the designer like this…
I have, although I haven’t gotten around to doing anything with it. Any time I have to mess around with the editor, it always feels like I’m doing something improperly, so I usually end up not bothering. That’s probably just my issue though.
That’s cool. Personally, I don’t have much need for the data binding, most of the stuff I do is tools for artists/designers or pipeline tools. If it does layout and structure/styles that would be very interesting to me. I spend more time than I really should on tweaking. If works like your mockup and kicks out an editor layout without dependencies, I would definitely take a look! These are the kinds of things I typically build:
Speeding up the process would a welcome time saver!
I’d be interested in this too… a RAD tool for Unity is most needed.
This tedious processes and discombobulated framework is sad. Their solution for scroll view and scroll bars are really limited and terribly documented.
Data binding would be ok, but really just something to assist in layout is all that is needed. Making sure to be able to support nested BeginArea & BeginGroup would be handy.
as it is, since scroll bars for GUI are pretty much dysfunction in my use case, I’m going to have to roll my own.
on that note, I probably wouldn’t use the “scene” view as my RAD environment… I would create an editor window to make editor layouts… and you could probably use your framework to make the tool
Ok…I have to ask and if it’s a trade secret then I understand.
How did you get the edit window updating in real-time? Is it just references to the controls?
Data binding is going to be key to something like this. They way the GUI calls are implemented it’s a pain in the backside getting data in and out them in a way that’s useful to anything other than a top down script.