Example #1
0
    /// <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 + "\"");
    }
Example #2
0
    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);
    }