Unity中TextMeshPro显示中文

本教程介绍了如何在Unity中使用TextMeshPro创建中文字体资源。首先通过修改英文字体文件并重命名来创建SourceFontFile,然后设置AtlasResolution以调整字体清晰度。接着,选择CharacterFromFile,导入包含3500个常用汉字的文本文件,生成字体图集。最后,保存字体资源并在FontAsset中应用,实现中文正确显示。
摘要由CSDN通过智能技术生成

首先在unity上方的导航栏中找到Windows点击在下拉栏中选择TextMeshPro里的Font Asset Creator来创建一个中文字体资源,选择一个Source Font File(可以通过复制英文字体文件后改名,文件名不能含有汉字,等字体创建完成保存后,这个文件就是中文字体资源)。

Atlas Resolution的值越大,字体显示越清晰,创建字体资源时间越长,Character Set选择Character From File从文件中创建,然后下方的Character File就是一个包含3500个常用中文汉字的文本文件.txt,此文件可放在Asset目录下的Fonts文件夹中然后点击Generate Font Atlas等待创建完成后,点击save保存即可,

然后在Font Asset中选择刚刚创建的字体资源,就能正确显示中文而不是一个框框了! 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值