Esempio n. 1
0
 public void UpdateSettings(ColorSettings settings)
 {
     this.settings = settings;
     if (texture == null || texture.height != settings.biomeColorSettings.biomes.Length)
     {
         texture = new Texture2D(textureResolution, settings.biomeColorSettings.biomes.Length, TextureFormat.RGBA32, false);
     }
     biomeNoiseFilter = NoiseFactory.createNoiseFilter(settings.biomeColorSettings.noise);
 }
Esempio n. 2
0
    public ShapeGenerator(ShapeSettings settings, Interactor interaction, CraterGenerator craterGenerator)
    {
        this.settings = settings;
        noiseFilters  = new NoiseInterface[settings.noiseLayers.Length];

        this.interaction = interaction;
        this.masks       = new List <Dictionary <string, float> >();
        //this.masks.Add(DataChanger.arraysToDict(maskKeys, maskValues));

        this.maskKeys   = new List <string>();
        this.maskValues = new List <float>();

        for (int i = 0; i < noiseFilters.Length; i++)
        {
            masks.Add(new Dictionary <string, float>());
            noiseFilters[i] = NoiseFactory.createNoiseFilter(settings.noiseLayers[i].noiseSettings);
        }

        elevationMinMax         = new MinMax();
        this.craterGenerator    = craterGenerator;
        settings.zeroLvlIsOcean = true;
    }