public void CustomizeBlock(MapElement block) { if (block == null) return; MapBlockDiversityBehaviour blockDiversity = GetComponent<MapBlockDiversityBehaviour>(); if (blockDiversity != null) { BlockDistribution dist = blockDiversity.GetBlock(block.Coordinates.y / (int)map.Size.y); MeshRenderer renderer = block.GetComponent<MeshRenderer>(); if (block != null && renderer != null && dist != null) renderer.material = dist.Material; } }