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(); }
public void GenerateHeightMap() { heightMap = MultilayerGeneration.Generate(layerParams.Take(layersToUse), mapSize, globalScale); }