public void UpdateSettings(ColorSettings settings) { this.settings = settings; biomeNoiseGenerator = NoiseGeneratorFactory.CreateNoiseGenerator(settings.biomeColorSettings.noise); if (texture == null || texture.height != NumBiomes) { texture = new Texture2D(NumberColors * 2, NumBiomes * 2 - 2, TextureFormat.RGBA32, false); } }
public void UpdateSettings(ShapeSettings settings, MinMax elevationMinMax) { this.settings = settings; simpleNoiseGenerators = new INoiseGenerator[settings.noiseLayers.Length]; this.elevationMinMax = elevationMinMax; for (int i = 0; i < simpleNoiseGenerators.Length; i++) { simpleNoiseGenerators[i] = NoiseGeneratorFactory.CreateNoiseGenerator(settings.noiseLayers[i].noiseSettings); } }