/// <summary> /// Generates a 32x32x32 frame, filled with white voxels of value 128 /// </summary> public void GenerateBasic(FillMode fillMode) { ParentVolume = ParentVolume.GetComponent <Volume>(); Voxels = new Voxel[XSize * YSize * ZSize]; for (int x = 0; x < XSize; x++) { for (int y = 0; y < YSize; y++) { for (int z = 0; z < ZSize; z++) { int index = x + XSize * (y + YSize * z); if (fillMode == FillMode.AllVoxels || (fillMode == FillMode.BaseOnly && y == 0)) { Voxels[index].State = VoxelState.Active; } Voxels[index].Value = 128; Voxels[index].Color = ParentVolume.PaletteColors[0]; } } } SaveForSerialize(); }