using UnityEngine; using System; using System.Collections; using System.Collections.Generic; using System.Xml; using UnityEngine.UI; public class Language { public enum Enabled { English, ChineseSimplified, ChineseTraditional, } public enum LangType { Public } public static string[] availableArr = new string[]{Enabled.ChineseSimplified.ToString(), Enabled.English.ToString(), Enabled.ChineseTraditional.ToString() }; private static SystemLanguage defaultLan = SystemLanguage.English; public static XmlDocument xml; public static string lan = SystemLanguage.English.ToString(); public static string lanForUI = SystemLanguage.English.ToString(); public static Dictionary LanguageDic = new Dictionary(); public static void Initialize() { ManaLan.CurrentLan = ManaData.GetPlayerString("Language").ToEnum(); LanguageDic.Add(Lan.English, ManaReso.Load("English", Folder.Config)); LanguageDic.Add(Lan.ChineseSimplified, ManaReso.Load("ChineseSimplified", Folder.Config)); LanguageDic.Add(Lan.ChineseTraditional, ManaReso.Load("ChineseTraditional", Folder.Config)); if (ManaLan.CurrentLan == Lan.Default) { if (Application.systemLanguage == SystemLanguage.ChineseSimplified) { ManaLan.CurrentLan = Lan.ChineseSimplified; } else if (Application.systemLanguage == SystemLanguage.ChineseTraditional) { ManaLan.CurrentLan = Lan.ChineseTraditional; } else { ManaLan.CurrentLan = Lan.English; } } TextAsset textAsset = LanguageDic[ManaLan.CurrentLan]; xml = new XmlDocument(); xml.LoadXml(textAsset.text); if (ManaLan.CurrentLan == Lan.English) { ManaReso.Get