- Home /
Drawing GUI on Editor Window Preview Render
Hi all,
So after digging around a lot I'm pretty sure this is not possible, I even found a feedback request for it (http://feedback.unity3d.com/forums/15792-unity/suggestions/163657-gui-visual-gui-editor-like-guix-)
What I'm trying to do is make a basic GUI editor for my project. I've already got the Editor Widow set up and creating objects and adding custom components to them that I can edit for the info I want in the GUI. If I run a scene with these objects loaded I see exactly what I wanted/expected.
Today, I added a camera preview window to my Editor Window. It works fine showing off 3d objects and such in the scene, but none of the GUI from the objects I've created shows up in this preview window. Again, if I hit play and run the game, I see the GUI as expected.
From my understanding there are 2 limitations:
OnGUI does not get called on objects in Scene View - only Game View. (verified by putting debug prints in the on call, nothing being called. Manually calling it also didn't do anything)
There is no way to directly render a GUI call to a RenderTexture (or any texture).
So - I come here to ask, has anyone found a way to do this?
Thanks in advance for any help
After a bunch of digging I found that old GUITexture and GUIText components work - they even render in the scene. But using these would require a rewrite to my GUI code.
So is there a way to get other GUI calls (GUI, GUILayout) to do the same? or are they completely different code paths?
Your answer
Follow this Question
Related Questions
Non-square camera preview 0 Answers
Need help: Instantiating prefab or use GUITexture? Or any alternative? 0 Answers
3d model shown in GUI Window 1 Answer
RenderTexture OnGUI Offset 2 Answers