怎么系统的做中英文适配 没个地方换图感觉太麻烦 有什么好的方法没
官方提供的样例大全里面有一个i18n.js文件,就是根据平台选择中英文的,你可以参考看看
我看过了 中英文文字已经可以了 现在中英文图 不知道怎么换方便点 就像2d-x 里 只用在appAppDelegate这里设置不同路径就行了
图片可以参考 LocalizedLabel 做一个 LocalizedSprite,通过附加的组件填入不同的图片引用,并读取项目中的 i18n 配置来初始化。
这部分我们之后会提供官方的包装。
哦 谢谢各位大大
cc.Class({
extends: cc.Component,
properties: {
sprite: {
default: null,
type: cc.SpriteFrame
},
},
onLoad: function () {
if(this.sprite) {
if(cc.sys.language != cc.sys.LANGUAGE_CHINESE){
this.node.getComponent(cc.Sprite).spriteFrame = this.sprite;
}
}
},
});
我每个中文图引用一个这样的脚本 可以实现 会不会很麻烦或者其他什么问题
Sprite的话相当于每种语言都要设置一个SpriteFrame,这样如果语言多了内存会不会扛不住,因为加载的图片成倍增长
有大佬来解答吗