Beispiel #1
0
    public static BiomeMap GenerateBiomeMap(int width, int height, BiomeMapSettings settings, Vector2 sampleCenter, bool randomSeed = false)
    {
        NoiseSettings noiseSettings = settings.noiseSettings;

        if (randomSeed)
        {
            noiseSettings.seed = Random.Range(minSeedValue, maxSeedValue + 1);
        }

        float[,] noiseMap = NoiseGenerator.GeneratePerlinNoiseMap(width, height, noiseSettings, sampleCenter);

        BiomeMap biomeMap = new BiomeMap(noiseMap, settings.GetStartValues(), settings.biomes.Length);

        return(biomeMap);
    }