Beispiel #1
0
 /// <summary>
 /// 切换语言
 /// </summary>
 /// <param name="type"></param>
 public void SetupLanguage(GameLanguageType type)
 {
     if (onLanguageChanged != null)
     {
         onLanguageChanged(type);
     }
 }
Beispiel #2
0
        void onLanguageChanged(GameLanguageType languageType)
        {
            Text text = this.gameObject.GetComponent <Text>();

            if (text != null)
            {
                string value = LocalizationManager.instance.GetValue(LanguageKey, languageType);

                text.text = value;
            }
        }
Beispiel #3
0
        /// <summary>
        /// 获取值
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public string GetValue(string key, GameLanguageType languageType = GameLanguageType.Chinese)
        {
            if (languageType == GameLanguageType.English)
            {
                return(language_en_Dic[key]);
            }

            if (languageType == GameLanguageType.Chinese)
            {
                return(language_cn_Dic[key]);
            }

            return("N/A");
        }
Beispiel #4
0
 /// <summary>
 /// 获取对应语言字符
 /// </summary>
 /// <param name="key"></param>
 /// <param name="languageType"></param>
 /// <returns></returns>
 public string GetValue(string key, GameLanguageType languageType = GameLanguageType.Chinese)
 {
     return(LocalizationManager.GetValue(key, languageType));
 }
Beispiel #5
0
 /// <summary>
 /// 切换当前语言
 /// </summary>
 /// <param name="type"></param>
 public void SetupLanguage(GameLanguageType type)
 {
     LocalizationManager.SetupLanguage(type);
 }