public GroundMap MakeMap(int maxRooms, IntRange roomSizeRange, int mapWidth, int mapHeight, Tilemap tileMap) { map = ScriptableObject.CreateInstance <GroundMap>().Init(mapWidth, mapHeight, tileMap); var rooms = MakeRooms(maxRooms, roomSizeRange, mapWidth, mapHeight, tileMap); map.rooms = rooms.ToList(); map.UpdateNavigationMasks(); Debug.Log("Rooms: " + rooms.Count()); return(map); }