void LoadXml() { string pPath = string.Format("Text/Skill/{0}", 1); TextAsset asset = ZTResource.Instance.Load <TextAsset>(pPath); if (asset == null) { return; } XmlDocument doc = new XmlDocument(); doc.LoadXml(asset.text); if (doc.FirstChild == null) { return; } XmlNode child = doc.FirstChild.FirstChild; while (child != null) { if (child.Name.Equals("Skill")) { ActSkillData data = new ActSkillData(); data.Read(child as XmlElement); ActSkill skill = new ActSkill(data.Id, data); Skills.Add(skill); } child = child.NextSibling; } for (int i = 0; i < Skills.Count; i++) { Debug.LogError(Skills[i].Id); } }
public ActSkill(int id, ActSkillData data) { this.Id = id; this.Data = data; this.Init(); }