I18nSprite.ts 524 B

1234567891011121314151617181920212223
  1. import Config from "../Config";
  2. import { Lang } from "../data/const/TypeConst";
  3. import { I18n } from "./I18nUtil";
  4. const { ccclass, property, menu } = cc._decorator;
  5. @ccclass
  6. @menu("I18N/I18nSprite")
  7. export default class I18nSprite extends cc.Component {
  8. @property(cc.String)
  9. url: string = ''
  10. setI18nSprite() {
  11. if (this.url == null) return
  12. if (Config.lang == Lang.lang_zh_cn) return
  13. I18n.LoadI18nTexture(this.node, this.url)
  14. }
  15. onLoad() {
  16. this.setI18nSprite()
  17. }
  18. }