Ejemplo n.º 1
0
        public void Load(Voxmap voxmap)
        {
            StreamReader reader = new StreamReader(filePath);
            var          json   = reader.ReadToEnd();

            JsonUtility.FromJsonOverwrite(json, voxmap);
            reader.Close();
        }
Ejemplo n.º 2
0
 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);
             }
         }
     }
 }
Ejemplo n.º 3
0
        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);
                    }
                }
            }
        }