private void Start() { planet = this.GetComponentInParent <Planet>(); noiseFilter = NoiseFilterFactory.CreateNoisefilter(noiseSettings, 0); GenerateTexture(); perlin = new Noise(UnityEngine.Random.Range(0, int.MaxValue)); oldPerlin = new Noise(UnityEngine.Random.Range(0, int.MaxValue)); textureModifier = TextureModifierFactory.CreateTextureModifier(settings.noiseAnimatorType); }
public void OnSettingsUpdated() { textureModifier = TextureModifierFactory.CreateTextureModifier(settings.noiseAnimatorType); GenerateTexture(); if (!settings.enabled) { planet.colorGenerator.SetTexture(planet.colorGenerator.GetTerrainTexture()); } }