Пример #1
0
    public void GenerateGrid()
    {
        Maze2DLogic.ClearGrid(transform);
        squares = new Maze2DSquare[length, width];
        PrefabDimensions dimensions = mazeSquare.GetComponent <PrefabDimensions>();

        coordinates = Maze2DLogic.GenerateCoordinates(dimensions.width, dimensions.length, squares);

        //[Layer][Column][Cluster][Square]
        List <List <Maze2DSquare[]> > gridClusters;

        Maze2DLogic.WriteClusters(gapFrequency, out gridClusters, squares);

        Maze2DLogic.GenerateSquares(transform, useColumns, levelPrefabs, mazeSquare, coordinates, squares);
        GenerateOutlets();
    }
Пример #2
0
 void GenerateOutlets()
 {
     Maze2DLogic.SetOutlet(useColumns, levelPrefabs, levelPrefabs.entrance, out entranceSq, squares);
     Maze2DLogic.SetOutlet(useColumns, levelPrefabs, levelPrefabs.exit, out exitSq, squares);
 }