Hello.
I am working on a project that uses a Text Mesh with bold text. The font is Tw Cen MT, the character size is 0.1, the font size is 90. This text is rendered with the “GUI/Text Shader” shader.
I’m trying to build this project with Unity Could Build for both Web and Android. Everything works fine on the Web version, but the text in the Android build looks funny.
I’ve attached two examples, as you can see in the Android build the font is not bold, is wider etc.
This is how it should look: 
This is how it looks with Android: 
Why does it happen? What should I do to fix it?
Thank you very much for your help.
Even if its old I have the very same issue with uGUI and the latest Unity version. On various systems (Windows and Mac) some fonts are rendered with the same strange variation. The font appears thinner, wider and with less spacing exactly like the example above.
I might choose generated charsets instead but maybe there is a (bug)fix to this.
The font in question is Liberation Sans Regular.
EDIT: Yea I think using a variety of predefined charsets is a good thing anyway and prevents all kind of issues. ASCII default is even enough in most cases.
I was having the same issue with default arial font.
i manually added the arial font to fonts folder in assets and now it works. though my apk size increase by .6mb
1 Like
That’s exactly what I wanted to ask but this question is here already.
That didn’t solve my problem. I tried both default arial and manually added arial font - anyway, it looks strange. I didn’t compare the apk size, it doesn’t matter, but adding the font to the assets folder didn’t help.
EDIT: maybe the reason is in Bold. I use Arial Bold, but manually added only regular arial. Should I add arialbd.ttf, too?
Adding another ttf solved the problem.
I just made a build for Android and most of my fonts turned into an absolute mess. Just look at the bottom bars. They are supposed to say “1000 / 1000” and “Level 1…”
UPDATE: OK, the problem was solved by basically turning the HUD canvas off and on. Probably font graphics have to initialize or something.