示例#1
0
        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);
        }
示例#2
0
        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);
        }