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组件显示中文
选择字体

猜你喜欢

转载自blog.csdn.net/weixin_43430402/article/details/129155970