Commercial Editor Assets, how do they do it?

Being relatively new to Unity and UnityGUI scripting, I was wondering how do these commercial assets do some stuff.

Thanks in advance!

A. This window intrigues me. Is this a SceneView inside an EditorWindow? Or are they drawing texture on the GUI?

A, C D. I guess they used the same technique as the above, or this is different?
B, E F. I know that’s just an SceneView and a GameView, but did they placed it using default Unity layout tool (Add Tab, etc), or does the EditorWindow have something to automatically place a SceneView through scripting?



A. Again this appropriately placed layout. Is just normal arrangement or you can move the SceneView camera to point wherever you want?

i found a lot of the editor script work i’ve done just ends up being a hard slog with the code…
from exploring other peoples scripts I’ve learnt bits and pieces, but it’s essentially the same as if you were writing tool extensions for an engine using .NET Forms

download the cut scene editor that was a summer of code project - although the project itself is not complete, it provides a lot of insight into editor scripts

be great if some of the authors could chime in with pointers for the questions in the previous post though!

cheers

The Editor I wrote for my RPG Quick Start is longer then the actual scripts I wrote its modifying. The Editor is 3200 lines currently.

As for your post. Yes they are using an Editor window and Just drawing it in. I made an Editor window so you can see what the Equip Window and Bag looks like. You can even Interact with the Equip window to move equip slots around to where you want them. Anything you can do in Unity you can pretty much do in the Editor as well.

I found this the function EditorGUIUtility.RenderGameViewCameras which I believe has something to do with the camera inside window feature, but sadly it’s poorly documented. Anyone got the chance to use this function?

I found that using it gets the EditorWindow to stop being rendered at all, and its rendered above previous renders… It’s like the EditorWindow needs to be repainted. Repaint() seems useless though.