public void UpdateDetailsGradientMap() { Color32[] pixels = new Color32[DetailsGradientMap.width]; for (int x = 0; x < pixels.Length; x++) { pixels[x] = DetailsGradient.Evaluate(x / (float)DetailsGradientMap.width); } //if (pixels == DetailsGradientMap.GetPixels32()) return; DetailsGradientMap.SetPixels32(pixels); DetailsGradientMap.Apply(true); PlanetMaterial.SetTexture("_DetailsGradient", DetailsGradientMap); }
public void UpdateHeightGradientMap() { Color32[] pixels = new Color32[HeightGradientMap.width]; for (int x = 0; x < pixels.Length; x++) { pixels[x] = HeightGradient.Evaluate(x / (float)HeightGradientMap.width); } if (pixels == HeightGradientMap.GetPixels32()) { return; } HeightGradientMap.SetPixels32(pixels); HeightGradientMap.Apply(true); PlanetMaterial.SetTexture("_HeightGradient", HeightGradientMap); }