/// <summary> /// Use this for initialization /// </summary> void Start() { var parser = new LevelXMLParser(_XML); var levelInfo = parser.ToLevelInfo(); //var levelMemento = parser.ToGridMemento(); Debug.Log("Leido :\"" + levelInfo.LevelName + "\""); }
public static List <Level> LoadAllLevels() { if (levelsByLevelNum == null) { levelsByLevelNum = new Dictionary <int, Level>(); TextAsset[] levelXMLObjects = Resources.LoadAll <TextAsset>("LevelXML"); foreach (TextAsset levelText in levelXMLObjects) { Level level = LevelXMLParser.ParseLevel(levelText.text); levelsByLevelNum.Add(level.LevelNumber, level); } } List <Level> result = new List <Level>(); List <int> sortedLevelNums = levelsByLevelNum.Keys.ToList(); sortedLevelNums.Sort(); foreach (int levelNum in sortedLevelNums) { result.Add(levelsByLevelNum[levelNum]); } return(result); }