public void Save(String path)
 {
     Map.SaveMap sm = new Map.SaveMap();
     sm.tileMap   = map.tileMap.ConvertAll((BlockObject bl) => bl.CreateSave());
     sm.platforms = new List <MapPlatform.SavePlatform>();
     Serializer <Map.SaveMap> .Save(path, sm);
 }
Exemple #2
0
        public void loadTileMap(ChooseMap.Maps map)
        {
            /*List<BlockObject.SaveBlock> lst = new List<BlockObject.SaveBlock>();
             * lst.Add(new BlockObject.SaveBlock());
             * lst.Add(new BlockObject.SaveBlock());
             * List<MapPlatform.SavePlatform> p = new List<MapPlatform.SavePlatform>();
             * p.Add(new MapPlatform.SavePlatform());
             * Serializer<Map.SaveMap>.Save("tmp.xml", new Map.SaveMap(lst, p));*/
            Map.SaveMap m = Serializer <Map.SaveMap> .Load(StringEnv(map));

            tileMap   = m.tileMap.ConvertAll(BlockObject.LoadBlock);
            platforms = m.platforms.ConvertAll(MapPlatform.LoadPlatform);
        }