找回密码
 立即注册
查看: 219|回复: 2

unity 的 text UI 不能显示中文是什么原因?

[复制链接]
发表于 2022-10-13 20:18 | 显示全部楼层 |阅读模式
unity 的 text UI 不能显示中文是什么原因?
发表于 2022-10-13 20:22 | 显示全部楼层
Unity中 text UI上的文本显示原理是根据输入的文字去对应的字体库中搜索对应的编码,从而找到对应的字体字形Glyph数据(UV和纹理),最终渲染到生成的UI Mesh数据上的,需要注意的是对于国际化版本,是会考虑语言识别码(zh/en)等,这个可以跟操作系统设置关联。
因此根据原理排查具体的过程,可以先把text组件上对应的 字体(Font)换成其他的ttf文件,对应的ttf文件可以安装一个everything(工具软件),然后再在其中搜索.ttf(简体中文等)文件,找到后拷贝一份,拖入引擎中,然后再替换原有的字体试试。需要注意的是,这种字体文件会非常大(100MB的都有可能,需要关注一下),需要使用裁剪工具特殊处理一下。
发表于 2022-10-13 20:22 | 显示全部楼层
可能是字体不支持中文,建议换默认字体试试
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-15 10:21 , Processed in 0.091319 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表