Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • 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
0
Question by Pyrox · Mar 05, 2014 at 07:54 PM · guimobilescalematrixdpi

Scaling problem for mobile

Hello everyone, I need some help with scaling my GUI to make it look good on mobile.
In the Unity Game Viewer the GUI is fine, I mean buttons and boxes look exactly how I want, but when I go mobile they look more little, I guess because of different DPI. I haven't found out a way to fix this issue, I tried with a scaling matrix and I end up having the right size, but the GUI goes off screen.
So, is there a way to fix this issue? Something that would "zoom" the GUI on mobile while keeping its position?

Comment
Add comment · Show 3
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
avatar image Dblfstr · Mar 05, 2014 at 08:17 PM 0
Share

You have to set the size and position based on screen.width and screen.height. If you use absolute vaules, new Rect(10,10, 400, 200); they will be totally different on your mobile than they appear in the editor.

//Not the actual code, just an example. So if your screen is 480x800;

 int width = screen.width;
 int height = screen.height;
 new Rect(0.1f*width, 0.1f*height, 0.25f*width,0.25f*height);
avatar image Pyrox Dblfstr · Mar 05, 2014 at 08:27 PM 0
Share

Sorry, I forgot to add that I already set everything according to screen size. The problem is for example that buttons' corners are "sharper" on mobile and the box border is more thin. It isn't a placement issue.

avatar image Dblfstr Dblfstr · Mar 05, 2014 at 08:43 PM 1
Share

Yep, that's totally different that how I read it.

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.

Follow this Question

Answers Answers and Comments

21 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 avatar image avatar image

Related Questions

Is there a way to set a GUI.matrix that will be used by all OnGui() functions? 1 Answer

How can I scale the insides of a ScrollView 0 Answers

GUI - Scale GUIs According to Resolution 6 Answers

Scaling the GUI using a matrix issues 2 Answers

Unity GUI and mobile devices performance 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