public static void visualizeRooms(Room startRoom) { if (startRoom.getWeight() == 0) { startRoom.isPlayerRoom = true; } else { startRoom.isPlayerRoom = false; } for (int i = 0; i < startRoom.doors.Count; i++) { if (startRoom.doors[i].getConnectedRoom().getWeight() == 0) { startRoom.doors[i].getConnectedRoom().gameObject.SetActive(true); } else { startRoom.doors[i].getConnectedRoom().gameObject.SetActive(false); } visualizeSubRooms(startRoom, startRoom.doors[i].getConnectedRoom()); } }