Unity [TextMeshPRO]动态字体显示中文

我们知道Unity的Text组件在新版本中已经标记为legacy,TextMeshPRO因为有着更加出色的效果被Unity官方奉为主流。
言归正传,如果我们想要用TextMeshPRO]显示中文应该这么处理呢?
首先,我们肯定要导入一份中文字体
在这里插入图片描述
因为静态字体的文章较多,这里不再赘述
然后我们在字体上右键,找到Create-TextMeshPro-Font Asset在这里插入图片描述然后点击我们刚刚创建的字体文件
在这里插入图片描述
确保图示选项为Dynamic(动态的)

然后我们把文件拖入到组件内,就可以输入中文字体了
在这里插入图片描述
但是!你以为这样就可以高枕无忧了?NO NO NO

此时我们再复制一大段中文字符到输入框,效果是这样的:
在这里插入图片描述

???这是怎么回事,我尝试换了不同字体后仍然是这样,于是我重新看了看字体文件的参数:

在这里插入图片描述
发现这个玩意有些蹊跷,稍加思索我明白了,其实这个字体文件就是一个类似图集的东西,如果这个图集满了,动态生成就无法生成更多的字符了,所以只要我们让这个图集更大,就可以显示更多字符了:
在这里插入图片描述

在这里插入图片描述
Over!

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值