- Home /
Stretching GUI with rest of video?
I'm not the sort to go out and ask help, but Unity's GUI system finally broke me.
I've been working on a NES-like game. It's been going okay with some things but I've developed textboxophobia trying to figure out how to get the GUI system I want. Eventually I settled to use a GUISkin once I realized it existed.
Since it's so NES based, the game is meant to render at aspect ratio of 8:7 (NES tended to render at 256x224, excluding the skipped top and bottom of the lines from TV stuff). I'd probably have not much problem if I forced just this resolution...
http://goput.it/4178.png
but I'd rather give option for double sized and widescreen stretching. Course that doesn't work out too well with fixed GUI drawing...
I've seen and tried code examples of grabbing screen width/height and altering the size of rectangles via GUI matrix, but this doesn't actually stretch along the GUI with the rest of the game so border sizes and fonts stay puny when doubling the resolution.
http://goput.it/gev5.png is a mockup of all I'm trying to do. Font spacing is another thing but I could probably figure that out later when I'm not bursting a blood vessel trying to do GUI stuff in general. My original plan was to use pre-made menu sizes and just draw text above them, but it seemed like a lot of hassle to have all the different types of menu planes being instantiated and loaded up and everything. Not sure if that's really even considered a viable workaround.
Any particular guidance or alternate methods that can help me get what I need? I asked Unity why it won't do what I want and it called me mean names and took my lunch money, so I figured I had to ask real people for help on this problem.
Alternatively and maybe better, is there maybe a way I could just take the 256x224 render version and have it stretch the entire output itself to any aspect ratio or resolution? I'm not sure if I'm wording my question well enough to follow there.
If any version info is needed, this is all in Unity 4.3 and using 2D features. I also use C# so resources that speak that over UnityScript might help me better.
Your answer
Follow this Question
Related Questions
A node in a childnode? 1 Answer
Unity's GUI Icons are Blurry..? 1 Answer
How to make a drag and drop menu using unityGUI 1 Answer
GUI how to make the scrollbar bigger? 1 Answer
DragWindowPosition Doesn't Work 1 Answer