A Unity script to generate multiple variants of evenly distributed Gradient based on input AnimationCurve of HSV and alpha. Skew the distribution with timeRemap AnimationCurve.
The generated gradients can be copied by the right click menu, then you could fine tune the color. You can keep the generated gradient in the generator since it is a ScriptableObject file.
- Click on the
GradientGeneratorscriptable object file. If you lose it, uncomment[CreateAssetMenu], then right click create a new one. - Provide
AnimationCurvein thegradientSpecs. All curve values has to be in 0 to 1 range. To get a simple rainbow, use 0 to 1 "/" curve preset for Hue andtimeRemap, then use a constant graph for S and V. - Right click the header and select
Generatecontext menu.
generatedGradients will be replaced with a new set. Each spec generates 7 Blend and 7 Fixed type of gradients.
An example when using the timeRemap curve, the distribution could be skewed.


