public TileBase[] GetObjectMap() { int index = 0; var map = currentMap; TileBase[] tiles = new TileBase[map.width * map.height / 2]; for (int x = 0; x < map.width; x++) { for (int y = 0; y < map.height / 2; y++) { Color pixelColor = map.GetPixel(x, y); if (pixelColor.a == 0) { tiles[index] = null; } else { tiles[index] = colorMap.ColorToTile(pixelColor); } index++; } } return(tiles); }