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组件显示中文