图片
介绍#
多语言图片是一个组件,可以挂载到 Sprite
组件的节点上,用于展示多语言图片
mk.language.Texture
是多语言文本组件,可以挂载到 Sprite
组件的节点上,用于展示多语言图片
属性面板#
示例代码:
mk.languageManage.addTexture('多语言类型名', {
示例: {
zhCn: "db://assets/resources/xxx.png",
enUs: "db://assets/resources/xxx_en.png",
},
});
类型#
addLabel
的首个参数,例如示例代码中的 "多语言类型名"
属性名: typeStr
语言标识#
addLabel
数据对象中的键,例如示例代码中的 "示例"
属性名: markStr
在代码中使用#
使用组件更新文本#
let comp = node.getComponent(mk.language.Texture)!;
comp.typeStr = '多语言类型名';
comp.markStr = '示例';
修改 typeStr
, markStr
都会更新内容
不依赖组件更新图片#
let comp = node.getComponent(Sprite)!;
comp.spriteFrame = await mk.languageManage.getTexture('多语言类型名', '示例', this);