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); }
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); }
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); }