private void SetConfig(LanguageEnum languageEnum) { var config = m_defaultConfig; if (textMeshLangConfigDic != null) { TextMeshLangConfig langConfig = null; textMeshLangConfigDic.TryGetValue((int)languageEnum, out langConfig); config = langConfig ?? config; } if (config != null) { m_textMesh.font = config.font; m_textMesh.fontSize = config.fontSize; } }
void Awake() { m_textMesh = GetComponent <TextMesh>(); if (m_textMesh == null) { Destroy(this); return; } m_realKey = m_textMesh.text; m_defaultConfig = new TextMeshLangConfig() { //characterSize = m_textMesh.characterSize, font = m_textMesh.font, fontSize = m_textMesh.fontSize }; if (LocalzationMgr.IsInit) { LocalzationMgr.instance.AddItem(this); OnLangChange(LocalzationMgr.instance.CurLang); } }