如何用unity自作自定义字体
如何用unity自作自定义字体?
本文以创建一个简单数字字体为例简述。
首先,要有一张要做的字体的图:
然后新建一个字体,叫colorfulFont, 右键,Create - Custom Font
然后建一个材质,shader选择GUI,图就是上面的图:
然后把这个材质赋给这个字体:
然后选择字的个数,我这里边是11个数字,就写入11:
然后以第三个元素为例,讲解每个元素的设置:
1. index值,这个值是ASCII编码,可以去这个网站看对照表:http://tool.oschina.net/commons?type=4
3. 先说3,3是每个元素的宽度,整体为1,我这里有11个元素,所以为0.0909
2. 再说2, 因为一个的宽度是0.0909,所以第三个元素的起始位置就是0.0909x2 = 0.1818;
4. -50, 这个位置的数字一定是负的,因为整个图的高度是50,所以这里填-50;
5. 40,我的图全宽是440,有十一个数字,所以每个宽度是40;
6. 这里跟5的位置填一样就行;
截一张全图给大家看: