private static TileData[][][] ConvertToJaggedArray(TileData[, ,] multiArray) { int layers = multiArray.GetLength(0); int mapHeight = multiArray.GetLength(1); int mapWidth = multiArray.GetLength(2); TileData[][][] tempJaggedArray = new TileData[layers][][]; for (int z = 0; z < layers; z++) { tempJaggedArray[z] = new TileData[mapHeight][]; for (int y = 0; y < mapHeight; y++) { tempJaggedArray[z][y] = new TileData[mapWidth]; for (int x = 0; x < mapWidth; x++) { tempJaggedArray[z][y][x] = multiArray[z, y, x]; } } } return tempJaggedArray; }