Unity / custom font自定义字体

血红的双手。 提交于 2020-01-22 11:03:48

Unity / custom font自定义字体

1、首先,在Unity的Project面板,右键Create->custom font
在这里插入图片描述
2、选择一张特殊字体的图片
在这里插入图片描述
这是图片的属性,记住宽度和高度的比例
在这里插入图片描述
(图片的类型为Default就可以了)
在这里插入图片描述
3、在Unity的Project面板,右键Create->Material
在这里插入图片描述
4、将图片添加到材质球上,材质球的Shader类型随意
在这里插入图片描述
5、将材质球拖到custom font的Default Material
在这里插入图片描述

6、Character Rects的值设为11,这里我只将0、1、2、3、4、5、6、7、8、9、%设置为字体
在这里插入图片描述
7、(啰嗦了半天,下面才是重点)每个Element下面的参数
(1)Index也就是对应的ASCII码值,当我们在Text文本框输入0、1时,如果想让Text也显示0、1,那么ASCII值要对应,比如0-9分别对应ASCII表的48-57
在这里插入图片描述
(2)Uv 也就是我们该如何切割这张图片,不多解释,看图:
在这里插入图片描述
(3)Vert 也就是将(2)中进行Uv切割的图片,设置字体的大小和位置,(其中X和Y的值不要轻易改动,为0就好,因为X和Y的值设定后,字体的位置也将固定)
(4)Advance 当输入0346时,这四个数字之间的左右距离,我这里设置为80

8、最后的设定结果如下
在这里插入图片描述
9、给UI / Text添加自定义的字体时,把Text的Color设置为纯白色,才会显示图片原来的字体颜色,否则默认为黑色
在这里插入图片描述
10、成功设置自定义字体
在这里插入图片描述
11、注意:在custom font的字体属性修改后,UI / Text的显示内容不会随之更新,必须重新修改Text的文本内容,才会更新字体
12、官方给的介绍为
https://docs.unity3d.com/Manual/class-Font.html
13、如果大家有不懂的地方,可以反复调试一下。素材:(Unity 2018.4.6)链接:https://pan.baidu.com/s/1WafkIMqEwE4yw2c3ad3IvQ
提取码:ynfo

总结:Unity / custom font的功能不止如此,我只介绍了部分功能。如果文章有错误的地方,欢迎大家指出来,大家共同进步。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!