Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 14 Next capture
2021 2022 2023
2 captures
12 Jun 22 - 14 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 Yerendi · Mar 19, 2018 at 02:34 PM · uitexttextmeshlocalization

How to setup TextMesh Pro Font Asset to include characters from all languages?

So, I want to use TextMesh Pro to optimize game chat. There are people from all over the world using this chat. So I have latin, chinese, japanese, russian and all kind of stuff. My question is, how to generate Font Asset that includess characters from all languages? Now I'm using Unity UI Text component which is generating text geometry runtime so there is no problem with "missing" characters but ofc performance is much worse than on TMP. I will discribe what I've tried to do, maybe I'm missing sth.


ASCII, Extended ASCII, ASCII lower/upercse, numbers + symbols not suited me ofc. There are two options for me: ranges and custom characters. But general problem is that "non-asian" languages have in total ~2k characters. Asian languages have in total like 100k (!) characters. There is no posibility to generate that huge atlas. What am I doing wrong?

Comment
Add comment · Show 5
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 GloriaVictis · Mar 19, 2018 at 05:46 PM 0
Share

Bumping up.

avatar image Yerendi · Mar 19, 2018 at 10:33 PM 0
Share

Up, anyone?

avatar image Yerendi · Mar 20, 2018 at 09:01 AM 0
Share

Bumping again.

avatar image Yerendi · Mar 20, 2018 at 01:55 PM 0
Share

Up up, anyone?

avatar image Yerendi · Mar 21, 2018 at 07:51 AM 0
Share

Bump again

1 Reply

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

Answer by Harinezumi · Mar 21, 2018 at 08:34 AM

Many game companies separate games into regions around the world so that they can optimise the experience, which of course includes fonts for languages for that region. Are you sure your users would want to use all character sets at the same time? Would it provide them a good experience seeing characters they don't know in the same chat?
I know this is not an ideal solution, it is kinda dodging the question, but some issues do not have a good solution. If you are not satisfied with this approach, check this forum thread and this video tutorial that might offer some solution or explanation.

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 Yerendi · Mar 21, 2018 at 09:28 AM 1
Share

Thanks for response! We have quite "unique" chate mechanics - global one is shared between all servers so players from china can talk with players from Europe no matter on what server they are. So, main goal is to use English on global chat but we can't "force" players to do this. You confirmed my suspicions that it is technically a big problem and I think I will have to stay with the solution used in Unity Text - it's geometry is generated live and it can generates any character which is included in font. And about localized in-game content- there is no problem with it, I can take all localization files and generate Font Asset for every single one., only global chat is problem.

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

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

Text Mesh Pro: highlight all words in a link 0 Answers

TextMeshProUGUI not showing on Android build 0 Answers

Predict Text Width of String 0 Answers

How hard is to replace UI Text with Text Mesh Pro? 2 Answers

UI components all disappear on Play mode, then stay invisible 2 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