public void Load(Voxmap voxmap) { StreamReader reader = new StreamReader(filePath); var json = reader.ReadToEnd(); JsonUtility.FromJsonOverwrite(json, voxmap); reader.Close(); }
public void Load(Voxmap voxmap) { for (var x = 0; x < voxmap.Width; x++) { for (var y = 0; y < voxmap.Height; y++) { for (var z = 0; z < voxmap.Depth; z++) { voxmap[x, y, z] = Voxel.Create(1); } } } }
public void Load(Voxmap voxmap) { var voxelSize = voxmap.VoxelSize; for (var x = 0; x < voxmap.Width; x++) { for (var z = 0; z < voxmap.Depth; z++) { var xSample = voxelSize.x * x; var zSample = voxelSize.z * z; var ySample = Mathf.PerlinNoise(xSample, zSample); float yMax = Mathf.FloorToInt(ySample * voxmap.Height); for (var y = 0; y < yMax; y++) { voxmap[x, y, z] = Voxel.Create(1); } } } }