protected override void Awake() { base.Awake(); m_defaultConfig = new ImageLangConfig() { sprite = this.sprite }; if (LocalzationMgr.IsInit) { LocalzationMgr.instance.AddItem(this); OnLangChange(LocalzationMgr.instance.CurLang); } }
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; } }