- Home /
Change size and style of default Arial font
Hi, I want to change the size and style of default Arial font. I understand this is possible by duplicating font and reimporting it. The question is: where I can to find this font? Looks not be in Standard Package, looks not be Arial system font, even looks not be a .ttf font; it just appear as 'Arial' on Unity Editor.
Details:
In fact, my purpose is to use default Unity font (but applying custom sizes and styles) in combining various languages like latin1+japanese under Android. The only font working perfectly for me on this goal is default Arial provided by Unity. Any other font I tried to import it's not working as expected, all tips about unicode/dynamic etc working only for specific language. So that, if this is possible, I want to change the properties of default font, keeping it advantage regarding rendering multiple languages.
Thank you very much.
Answer by GlitchEnzo2 · Nov 15, 2012 at 12:57 AM
I just ran into this, and here is how you load the Arial font built into Unity:
Font font = Resources.GetBuiltinResource<Font>("Arial.ttf");
You will probably want to clone the font before doing anything with it though:
Font clonedFont = (Font)Object.Instantiate(font);
Cloning dynamic fonts would give errors: "Cloning a dynamic font is not supported and may result in incorrect font rendering." - Unity 5.0.1f1
Answer by Tim-Michels · Jun 19, 2012 at 10:40 AM
On a Windows pc, you can find your system's default fonts in C:\Windows\Fonts. The "Arial" font can be found there, so you can copy this into your project and adjust the import settings.
You can also find a lot of free fonts on the internet...
http://www.dafont.com/ is a website which I use a lot.
Cheers
Your answer
Follow this Question
Related Questions
Problem displaying foreign characters 0 Answers
GUISkin Label Font Size Doesn't Change 1 Answer
Dynamic vs Unicode fonts 1 Answer
Unicode in New GUI Text Object 1 Answer
Is there a way to find the current font size of a Text? 2 Answers