public void BuildWalls() { for (int x = 0; x < Width; x++) { Vector2Int above = new Vector2Int(x, Height); Vector2Int below = new Vector2Int(x, -1); if (tileMan.GetType(bottomLeft + above) != DatabaseSprite.TypeTile.FLOOR) { TrySetType(new Vector2Int(x, Height - 1), DatabaseSprite.TypeTile.WALL); } if (tileMan.GetType(bottomLeft + below) != DatabaseSprite.TypeTile.FLOOR) { TrySetType(new Vector2Int(x, 0), DatabaseSprite.TypeTile.WALL); } } for (int y = 0; y < Height; y++) { Vector2Int left = new Vector2Int(-1, y); Vector2Int right = new Vector2Int(Width, y); if (tileMan.GetType(bottomLeft + left) != DatabaseSprite.TypeTile.FLOOR) { TrySetType(new Vector2Int(0, y), DatabaseSprite.TypeTile.WALL); } if (tileMan.GetType(bottomLeft + right) != DatabaseSprite.TypeTile.FLOOR) { TrySetType(new Vector2Int(Width - 1, y), DatabaseSprite.TypeTile.WALL); } } TrySetType(new Vector2Int(-1, Height), DatabaseSprite.TypeTile.WALL); }