Beispiel #1
0
    public void MakeRandomLayers()
    {
        System.Random rng;
        if (rngSeedFromTime)
        {
            rng = new System.Random();
        }
        else
        {
            rng = new System.Random(rngSeedValue);
        }

        layersToUse = rng.Next(randomLayerNumberFrom, randomLayerNumberTo);
        layerParams = MultilayerGeneration.GetRandomLayers(rng.Next(), 10);
        GenerateHeightMap();
        DrawTexture();
        GenerateMesh();
        DrawVoxelSpaceLimitedByHeightMapOptimized();
    }
Beispiel #2
0
 public void GenerateHeightMap()
 {
     heightMap = MultilayerGeneration.Generate(layerParams.Take(layersToUse), mapSize, globalScale);
 }