如何使用代码动态切换字体?

项目中要求做多语言,语言可以在UI中动态切换各种语言,但是每个语言对应的字体是不一样的。
我用了教程中FontManager.RegisterFont(FontManager.GetFont("HeiTi"), "黑体");
但是在unity运行中,只有部分字体换了,有一部分并没有缓过来,而且是同一界面的,原来选择的字体也是一样的,这些text并没有区别。
 
(我截了下图,红色框是换过来的字体,但是黄色框中字体是没有换过来的字体。这是什么原因呢?)
QQ图片20190805173831.png
已邀请:

谷主

赞同来自: xi234465595

检查文本设置。

要回复问题请先登录注册