Unity 自定义字体 新功能 一

百般思念 提交于 2019-12-03 14:15:06

Unity 自定义字体 新功能 一

首先找一个字体库,我用的 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 删除了。

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