//http://..../data.xml static void LoadResult(string str, xmlNode node) { XmlDocument xml = new XmlDocument(); xml.LoadXml(str); //要不要保存 if (node.isSave) { //得到要保存的文件名 string saveName = node.otherName; if (saveName == null) { int s = node.filename.LastIndexOf('/') + 1; int e = node.filename.LastIndexOf('.'); saveName = node.filename.Substring(s, e - s); } xmls.Add(saveName, xml); } //有没有回调 if (node.action != null) { node.action(xml.DocumentElement); } Debug.Log(node.filename); node.Clear(); NextLoad(); }
static IEnumerator Load(xmlNode node) { WWW www = new WWW(node.filename); yield return(www); if (www.error == null || www.error.Length <= 0) { string xmlstr = www.text; www = null; LoadResult(xmlstr, node); } else { Debug.Log("加载出错: " + www.error); www = null; } }