Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
 public ActSkill(int id, ActSkillData data)
 {
     this.Id   = id;
     this.Data = data;
     this.Init();
 }