Beispiel #1
0
    public CharacterSkillUI GetMonsterSkillUI(string monsterName, int skill)
    {
        CharacterSkillUI data  = new CharacterSkillUI();
        string           xpath = "";

        xpath = "/monster//" + monsterName + "/level[" + (skill) + "]";
        XmlElement node = (XmlElement)xmlDocMonsterSkill.SelectSingleNode(xpath);

        if (node == null)
        {
            Debug.Log("On CharacterReader GetMonsterSkillName: " + monsterName + " skill" + (skill) + " not found");
            return(null);
        }
        data.name        = (node["name"].InnerXml);
        data.description = (node["description"].InnerXml);
        data.sprite      = Resources.Load("UI/skill/" + (node["sprite"].InnerXml), typeof(Sprite)) as Sprite;
        return(data);
    }
Beispiel #2
0
    public List <CharacterSkillUI> GetEnemySkillUI(string enemyName)
    {
        List <CharacterSkillUI> data = new List <CharacterSkillUI>();
        string  xpath = "/enemy//" + enemyName;
        XmlNode node  = xmlDocEnemySkill.SelectSingleNode(xpath);

        if (node == null)
        {
            Debug.Log("On CharacterReader GetEnemySkillUI: " + enemyName + " not found");
            return(null);
        }
        foreach (XmlNode n in node)
        {
            XmlElement       element = (XmlElement)n;
            CharacterSkillUI skill   = new CharacterSkillUI();
            skill.name        = (element["name"].InnerXml);
            skill.description = (element["description"].InnerXml);
            data.Add(skill);
        }
        return(data);
    }
Beispiel #3
0
    public List <CharacterSkillUI> GetMonsterSkillUI(string monsterName)
    {
        List <CharacterSkillUI> data = new List <CharacterSkillUI>();
        string xpath = "";

        for (int i = 0; i < 5; i++)
        {
            xpath = "/monster//" + monsterName + "/level[" + (i + 1) + "]";
            XmlElement node = (XmlElement)xmlDocMonsterSkill.SelectSingleNode(xpath);
            if (node == null)
            {
                Debug.Log("On CharacterReader GetMonsterSkillName: " + monsterName + " skill" + (i + 1) + " not found");
                return(null);
            }
            CharacterSkillUI skill = new CharacterSkillUI();
            skill.name        = (node["name"].InnerXml);
            skill.description = (node["description"].InnerXml);
            skill.sprite      = Resources.Load("UI/skill/" + (node["sprite"].InnerXml), typeof(Sprite)) as Sprite;
            data.Add(skill);
        }
        return(data);
    }