Example #1
0
        private Tile FindNearestSafeRoom()
        {
            var rf   = new RoomFinder();
            var room = rf.FindClosestRoom(CurrentTile, RoomIsSafe);

            return(room);
        }
Example #2
0
 void DungeonAndPlayerSetup()
 {
     enabled = false;
     roomFinder.FindClosestRoom(biggestRooms, numberOfRoomsToConnect);
     routeMaker.ChooseRoute(biggestRooms[Random.Range(0, biggestRooms.Count)]);
     corridorCreator.Maker(routeMaker.PathList);
     outerBounds = roomFinder.FindMinAndMax();
     wallMaker.Mason(outerBounds);
     print("Dungeon Generation Finished In: <color=green>" + (Time.time - startTime) + "</color>");
     exitmaker.MineShaft(biggestRooms[Random.Range(0, biggestRooms.Count)]);
     playerManager.spwanPlayer(biggestRooms);
     cameraBehavior.enabled = true;
 }