• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
Question by $$anonymous$$ · Apr 20, 2014 at 05:20 PM · gui4.3unitygui

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...

http://goput.it/trwc.png

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.

Comment

People who like this

0 Show 0
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

19 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

A node in a childnode? 1 Answer

Make a document pop up on screen 1 Answer

Score going up every second 2 Answers

C# Multiple GUI.Tooltips 2 Answers

I have problem when i want to using button instead keyboard in iOS 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges