private Tile FindNearestSafeRoom() { var rf = new RoomFinder(); var room = rf.FindClosestRoom(CurrentTile, RoomIsSafe); return(room); }
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; }