Advanced editor functionality

So I’ve been doing a little work on pushing editor extension scripts to make them as user friendly as possible and I’ve been quite limited by the unity editor. Most of the editor is normally restricted from the user which I’ve found quite frustrating when wanting to add certain functionality to my editor extension scripts

So I started digging around inside the unity editor, for instance I’ve spent the last 2 days digging around trying to figure out how I could dock windows via script and voila, a lot of reflection later I can now do it! Hopefully there isn’t some really simple way to do this that I overlooked, but if there is oh well, learnt a lot!

I’ve also done a few other things such as add my own GetWindow function so that you can load more than 1 window of the same type.

I realized that others might actually be interested in a few of things I’ve developed for their own extensions, so I ask is anyone? If I was to release this I’d have to do a little cleaning first though because there are some fringe cases that cause errors and I won’t bother if no ones interested.

Also is there any other things you’d like to be able to access that you can’t? I found this incredibly enjoyable to do.

Well I’ve been postponing a curve editor wrapper for a while.

The thing it lacks is saving/loading curves, integration directly in other windows and editing the settings of the window ( it works with a settings file, which has like 2 presets that you could use ).

I can even get you started with some helper code and an unfinished script by a colleague of mine.