public void Generate() { if (mapWidth <= 0 || mapHeight <= 0) { Debug.Log("Please enter values greator than zero for the height and width"); } else { FileStream stream = new FileStream("Assets/Resources/TileData/Test.XML", FileMode.Open); XmlSerializer serializer = new XmlSerializer(typeof(List <TileTemplate>)); List <TileTemplate> tiles = (List <TileTemplate>)serializer.Deserialize(stream); if (tiles.Count >= 1) { map = TileStats.GenerateBaseMap(mapWidth, mapHeight, Ground, tiles[0]); UIController.SetBool("Map Generated", true); cam.Center(Ground); //Maybe find somwhere else to handle the transition selecter = Selecter.createSelector(map, selectSpace); } else { Debug.Log("No Tile Data set found!"); } } }