求教Label字体本地化的问题

需求:
项目在打包不同的语言版本的时候,需求同一个Label在不同的语言时是不同的ttf字体
我有什么办法可以方便的实现这个逻辑
已尝试用脚本更改字体文件内容, 但貌似uuid是根据文件内容生成的, 所以名字一样并不能达到替换实际字体的目的
求大神指点~
或者直接有Label字体本地化的整体方案更好

if( language == “Englisth” )
label.setFontName(“Arial”);
else
label.setFontName(“SimHei”);

感谢回复,但我需要整体的解决方案啊,不是针对一个label,而是项目中的所有label

自己写个label预制

麻烦兄弟能否说详细一点~谢谢

一样的道理
Global.defaultFont = (language == “English”) ? “Arial” : “SimHei”;

label1.setFontName(Global.defaultFont);
label2.setFontName(Global.defaultFont);

兄弟。。咱不能有几百个label都这么去写代码吧。。

cc.Label.prototype.onLoad = function () {
this.fontFamily = ‘华文行楷’;
}

放在插件脚本里,出了问题我不负责哦

var CustomLabel = cc.Label.extend({
ctor:function(){
this._super();
this.setFontName(defaultFont);
}
})

举一反三 懂?