欢迎光临散文网 会员登陆 & 注册

Unity之使用TextMeshPro(TMP)字体资源

2020-11-17 00:03 作者:白白_可乐  | 我要投稿


每次用TMP的时候想到老外的字母也就几十个还是挺方便的,但是缺点就是没中文这么帅了。

不知道大家有没有发现使用 Unity 默认的 Text 做UI的时候,小字体会十分模糊,看不清楚,这个时候我们可以选择使用 Unity 推荐的 TextMeshPro (TMP)来制作文字。

首先我们需要一个中文字体文件,学习阶段我们可以在本地系统的 Windows/Font 文件夹中字体文件,如果发布项目的话还是需要购买字体或者使用免费字体哦。

在将字体文件拖拽进你的 Unity 项目之后,使用默认快捷键 Shift+Ctrl+F12 或者右键下图操作便可以成功创建一个TMP资源。


使用中文字体创建TMP资源

不过有一点,自动生成的 TMP 资源默认分辨率大小只有 1024×1024,在自动生成几十个字之后便会占满画布无法增加新的字,这个时候我们就需要重新生成 TMP 资源文件。

在选中 TMP 资源后,在 Inspector 窗口中选择 Update Atlas Texture 按钮

更新按钮位置

在弹出的窗口中将 Resolution(分辨率)调至最大:8192×8192,然后点击 Generate 生成,这个过程可能会持续一小段时间(根据各人机器不同),待生成完毕后,点击 Save 保存

升级TMP资源大小步骤

至此,升级就算完成了。

Unity之使用TextMeshPro(TMP)字体资源的评论 (共 条)

分享到微博请遵守国家法律