Пример #1
0
    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);
    }