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 Loius · Feb 09, 2015 at 04:17 AM · uitextfont size

Is there a way to find the current font size of a Text?

I have two Texts, and I want the font size of the second one to be 80% of the first. The first one has 'best fit' checked. How do I find the current font size of the first Text?

Scripting reference doesn't seem to have anything. "fontSize" member reports the font size set in the editor, and doesn't update as the best fit logic happens.

If this isn't possible, then I need a way to set a font size and have the font object scale with resolution, instead of having a pixel-based font size. In other words, I'd want the size-10 font to be relative to Unity Units, not relative to Resolution Pixels.

Comment
Add comment · Show 1
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 fafase · Feb 09, 2015 at 05:01 AM 0
Share

I would think the font size on best fit is done right before rendering and probably not stored on anything accessible. At least, I have not seen.

For the second case, could using the canvas in world space be a solution? Converting the screen resolution into world space would be a start so already you have a ratio in world coordinate.

2 Replies

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

Answer by DiegoSLTS · Feb 09, 2015 at 12:24 PM

This was asked and answered here: http://answers.unity3d.com/questions/784199/how-to-get-the-current-best-fit-size-of-a-text-com.html

Comment
Add comment · Show 1 · 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 Loius · Feb 09, 2015 at 03:35 PM 0
Share

Thanks. Guess my search skills have gotten rusty x_x

avatar image
0

Answer by Mmmpies · Feb 09, 2015 at 11:48 AM

Why not just set the text box of the second object to 80% the size of the first one and set it to best fit as well.

If you put the anchors to the corners of the text box for both objects they should both scale with the parent panel/canvas.

Comment
Add comment · Show 3 · 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 Loius · Feb 09, 2015 at 03:39 PM 0
Share

The first text box is a header (one line) and the second is the body (multiple lines); their second one needs a lot more space to display.

avatar image Mmmpies · Feb 09, 2015 at 03:52 PM 0
Share

And if I hadn't been answering on my phone I'd have probably spotted that 15k next to your name @Loius and not posted something so simple.

avatar image Loius · Feb 10, 2015 at 04:03 PM 0
Share

No problem :) That solution would've worked if I could guarantee they'd both be the same number of lines.

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

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

When game resolution is 4k, UI text font size stops scaling from 145 0 Answers

How can I set the UI Text font size higher than 300px ? | Unity 5.4 2 Answers

Make UI elements cast shadows 1 Answer

Graphic problem with UI Text 2 Answers

Jumbled text in Unity UI 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