【Unity TMP外部字体导入问题】TMP中文,将字体生成为TMP_FontAsset常见问题

目录 

前言

一、文字文件格式与导入

二、参数调整

三、测试效果


前言

想必很多人都会遇到在Unity中使用TMP格式的文本Text会出现打不了中文的情况,而网上的很多解决办法又发现出现文字库识别不完全的情况,这里就讲一下我遇到问题后的解决方案。以及在此之前请确保自己的项目含有TMP外导包:

 

一、文字文件格式与导入

文字文件哪里去下载?我自己常用的网站是:100font.com - 免费字体下载 - 免费商用字体下载网站icon-default.png?t=M4ADhttps://www.100font.com/

图0 不是ttf格式也行

下载好文件之后,我们打开Unity -> 导入文字文件(图1) -> 右键新建TextMeshPro的Font Asset(图2)

图1 TextMeshPro的Font Asset

 图2 TMP文件资源

二、参数调整

完成上述两步之后其实以及可以使用了,但还需要更改两个关键参数,左键找到新建出来的TMP文件如下图3:

 找到Generation Setting中的AtlasWidth,更改为8192后,只要文字库中有的字都可以显现出来了。

 

 

三、测试效果

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛马大亨

你的认可与鼓励是我的荣幸!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值