需求:
项目在打包不同的语言版本的时候,需求同一个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);
}
})
举一反三 懂?