private void LoadWorld(string map, string solids) { // Get our CSV map in string format and load it via our tilemap string newMap = CSVToString(map); tilemap.LoadCSV(newMap); // Get our csv solid map and load it into our GridCollider string newSolids = CSVToString(solids); grid.LoadCSV(newSolids); }
public void MakeTiles(XmlDocument doc) { XmlNode graphicsData = doc.SelectSingleNode("map/layer[@name='Graphics']/data"); XmlNode gridData = doc.SelectSingleNode("map/layer[@name='Grid']/data"); var tileset = AddGraphic(new Tilemap(Global.imagePath + "Rooms/tiles.png", 640, 32)); grid = AddCollider(new GridCollider(Global.screenWidth, Global.screenHeight, 32, 32, Global.Tags.Wall)); grid.LoadCSV(gridData.InnerXml.Replace("\r", ""), "0", "66"); tileset.LoadCSV(graphicsData.InnerXml.Replace("\r", ""), ',', '\n', "", 1); }