public void DisableAllConnections()
 {
     foreach (var dir in DirectionUtility.GetDirections())
     {
         SetConnectionEnable(dir, false);
     }
 }
Exemple #2
0
    public bool IsRoomSurounded(DungeonRoom room)
    {
        bool surroundedByRooms = true;

        foreach (var dir in DirectionUtility.GetDirections())
        {
            if (GetRoomInDirection(room, dir) == null)
            {
                surroundedByRooms = false;
            }
        }

        bool onEdge = false;
        var  coord  = room.Coordinate;

        if (Mathf.Abs(coord.x) >= MaxXCoord ||
            Mathf.Abs(coord.y) >= MaxYCoord)
        {
            onEdge = true;
        }

        return(surroundedByRooms || onEdge);
    }