Esempio n. 1
0
 protected override void Awake()
 {
     base.Awake();
     m_defaultConfig = new ImageLangConfig()
     {
         sprite = this.sprite
     };
     if (LocalzationMgr.IsInit)
     {
         LocalzationMgr.instance.AddItem(this);
         OnLangChange(LocalzationMgr.instance.CurLang);
     }
 }
Esempio n. 2
0
    public void OnLangChange(LanguageEnum languageEnum)
    {
        var config = m_defaultConfig;

        if (imageLangConfigDic != null)
        {
            ImageLangConfig langConfig = null;
            imageLangConfigDic.TryGetValue((int)languageEnum, out langConfig);
            config = langConfig ?? config;
        }

        if (config != null)
        {
            sprite = config.sprite;
        }
    }