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