unity 的 text UI 不能显示中文是什么原因?
unity 的 text UI 不能显示中文是什么原因? Unity中 text UI上的文本显示原理是根据输入的文字去对应的字体库中搜索对应的编码,从而找到对应的字体字形Glyph数据(UV和纹理),最终渲染到生成的UI Mesh数据上的,需要注意的是对于国际化版本,是会考虑语言识别码(zh/en)等,这个可以跟操作系统设置关联。因此根据原理排查具体的过程,可以先把text组件上对应的 字体(Font)换成其他的ttf文件,对应的ttf文件可以安装一个everything(工具软件),然后再在其中搜索.ttf(简体中文等)文件,找到后拷贝一份,拖入引擎中,然后再替换原有的字体试试。需要注意的是,这种字体文件会非常大(100MB的都有可能,需要关注一下),需要使用裁剪工具特殊处理一下。 可能是字体不支持中文,建议换默认字体试试
页:
[1]