public static void Load() { //载入资源 XmlDocument doc = new XmlDocument(); doc.Load("GameData/DTS_zh/zhItem.xml"); zItems = new List<zItem>(); foreach (XmlNode items in doc.ChildNodes) { if (items.Name == "Items") { foreach (XmlNode item in items.ChildNodes) { if (!(item is XmlElement)) continue; var itemElement = item as XmlElement; zItem zitem = new zItem(); zitem.Scene = ToGameScenes(itemElement.GetAttribute("scene")); zitem.Path = itemElement.GetAttribute("path"); zitem.Type = itemElement.GetAttribute("type"); zitem.zDict = new Dictionary<string, string>(); foreach (XmlNode itemString in item.ChildNodes) { if (!(itemString is XmlElement)) continue; zitem.zDict[((XmlElement)itemString).GetAttribute("name")] = itemString.InnerText; } zItems.Add(zitem); } } } Debug.Log("xItem Loaded:" + zItems.Count.ToString()); }
public static void Load() { //载入资源 XmlDocument doc = new XmlDocument(); doc.Load("GameData/DTS_zh/zhItem.xml"); zItems = new List <zItem>(); foreach (XmlNode items in doc.ChildNodes) { if (items.Name == "Items") { foreach (XmlNode item in items.ChildNodes) { if (!(item is XmlElement)) { continue; } var itemElement = item as XmlElement; zItem zitem = new zItem(); zitem.Scene = ToGameScenes(itemElement.GetAttribute("scene")); zitem.Path = itemElement.GetAttribute("path"); zitem.Type = itemElement.GetAttribute("type"); zitem.zDict = new Dictionary <string, string>(); foreach (XmlNode itemString in item.ChildNodes) { if (!(itemString is XmlElement)) { continue; } zitem.zDict[((XmlElement)itemString).GetAttribute("name")] = itemString.InnerText; } zItems.Add(zitem); } } } Debug.Log("xItem Loaded:" + zItems.Count.ToString()); }