Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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
1
Question by Fragmental · Jun 29, 2016 at 04:56 AM · uimobilescale

scale with screen size causes ui objects to ignore boundaries.

I have some prefab objects that are generated from a script. When I have my canvas scaler set to constant pixel size, the fit within the panel they're supposed to. When I set the ui scale mode to scale with screen size, they do not.

Here are two examples of constant pixel size. https://www.evernote.com/l/ATqaVDhaWrlMT78pJzTCz4dVkNB-T4V2dI0B/image.png https://www.evernote.com/l/ATrtLAyMozVIBLbqA9LaKowG6fjwCQGw4jAB/image.png

Here are two examples of scale with screen size. https://www.evernote.com/l/ATpYQFX8A3tNI6z7fPpcEi8p1lQ784qx3DoB/image.png https://www.evernote.com/l/ATqZ3L2bwoRImpSKaG6ouSi4Cv-E5KBhmQMB/image.png

I believe you can tell from these pictures, what the problem is. The other UI objects seem to have no issue with any of the scaling settings. I'm trying to set up my UI so that it can work across many different mobile screen sizes and resolutions.

Comment
Add comment
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

2 Replies

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by Fragmental · Jul 11, 2016 at 11:37 PM

I finally solved this. I needed to add ", false" to my SetParent code. That turns off worldPositionStays.

It change from this

 newTodo.transform.SetParent(todoPanel);

to this

 newTodo.transform.SetParent(todoPanel, false);

3 weeks of banging my head against a wall and all I needed was a comma and 5 characters :/

Comment
Add comment · Share
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
0

Answer by Safforn · Jun 29, 2016 at 09:55 AM

Try setting the screen match mode to Match Width or Height, and the Match value to 0.5.

Now it should match both the height and the width.

But if you can't have your elements to fit your screen perfectly all the time AND match the aspect ratio all the time.

Comment
Add comment · Show 2 · Share
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 Fragmental · Jun 29, 2016 at 06:04 PM 0
Share

I guess I should have mentioned, I was using $$anonymous$$atch Width or Height with the match value set to 0.5. I also tried other settings and it seemed to make little to no difference.

I currently have the aspect ratio set to 16:9.

avatar image Fragmental · Jul 11, 2016 at 11:39 PM 0
Share

Thank you for the response! I finally figured it out. See my answer.

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

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

Related Questions

Convert Canvas Scale to World Scale 1 Answer

Canvas Scaler settings 0 Answers

Scaling Canvas (or panel) and then trying to move a gameobject (child) attached to it 1 Answer

UI Buttons working in editor but not in mobile 0 Answers

How do you handle a scaledown animation on a UI button? 0 Answers


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