Unity - TextMeshPro显示中文

Unity TextMeshPro显示中文

unity自带的字体资源(Font Asset)都无法显示中文字符,可进行以下操作自行生成支持中文的字体资源。

下载中文常用字文本

https://github.com/DavidSheh/CommonChineseCharacter

获取ttf格式字体

个人开发者推荐 思源系列字体
若只是学习交流直接从C:/Windows/Fonts中选择字体
直接将字体文件拖入编辑器的Project窗口即可

生成Font Asset

选择 Window → TextMeshPro(不要错选为Text) → Font Asset Creator 打开创建字体窗口
打开创建字体窗口
将准备好的字体文件(TTF)和字符文件(常用字文本)分别拖入窗口中的Source Font File和Character File
再根据自己的需求调整生成参数
点击 Generate Font Atlas 按钮,等待生成完成
生成字体窗
生成完成后点击 Save 或 Save as… 按钮将FontAsset保存

使用FontAsset

在TextMeshPro中选择刚保存的FontAsset即可使TMP组件显示中文
选择字体

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值