Unity 自定义字体 新功能 一

xiaoxiao2021-02-27  302

http://blog.csdn.net/liqiangeastsun/article/details/46664345

首先找一个字体库,我用的 Windws 系统,直接找微软的字拿来用,  在 目录下 C:\Windows\Fonts 随便找一个字体

在此我就拿 华为琥珀 字体(字体类型为 .TTF)  直接双击 华为琥珀字体,会自动弹出字体样板如下: 

字体样子就是上图那样的。

将字体库 拖拽到 Unity 中,将字体库改名为 HWHP, 

创建一个 Text,将 字体库拖拽到 Text上,输入字符如下 

有时候我们只需要一个字体库中的某几个字符,比如 0 - 9 的数字,如果将整个字体库都放进来,会造成很大的空间占用,下面我把需要用到的字符取处理,其他的扔掉,这样就省很多空间了

选择字体库 

Font Size : 字体表现效果最好时的字体大小,在此设置为 30  Rendering Mode :渲染类型,选择 Smooth  Character :字符类型,自定义需要的字符必须选CustomSet  Custom Chars :选择 CustomSet 后自动出现 Custom Chars输入框

将需要的字符输入进 Custom Chars 输入框后,点击右下角的 Apply 

那么现在到工程目录中找到 HWHP, 看该字体库现在占用空间大小  3.54M ,大小和没制作前占用空间是一样大的,这样的话,我使用的字符少了,空间还是这么大,这样我就无法接受了    下面经过一步操作生成一个 我真正要用的 字体库。  点击右上角的小齿轮 

生成三个文件 HWHP_copy 

将 HWHP_copy 字体库拖拽到 Text 上,效果不变,此时我们看下 HWHP_copy 占用空间大小 

现在可以将原来的字库 HWHP 删除了。

转载请注明原文地址: https://www.6miu.com/read-10243.html

最新回复(0)