Gradient used for animating colors.
See Also: GradientColorKey, GradientAlphaKey.
function Start () {
    var g : Gradient;
    var gck : GradientColorKey[];
    var gak : GradientAlphaKey[];
    g = new Gradient();
    // Populate the color keys at the relative time 0 and 1 (0 and 100%)
    gck = new GradientColorKey[2];
    gck[0].color = Color.red;
    gck[0].time = 0.0f;
    gck[1].color = Color.blue;
    gck[1].time = 1.0f;
    // Populate the alpha  keys at relative time 0 and 1  (0 and 100%)
    gak = new GradientAlphaKey[2];
    gak[0].alpha = 1.0f;
    gak[0].time = 0.0f;
    gak[1].alpha = 0.0f;
    gak[1].time = 1.0f;
    g.SetKeys(gck, gak);
    
    // What's the color at the relative time 0.25 (25 %) ?
    Debug.Log(g.Evaluate(0.25f));
}
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { Gradient g; GradientColorKey[] gck; GradientAlphaKey[] gak; g = new Gradient(); gck = new GradientColorKey[2]; gck[0].color = Color.red; gck[0].time = 0.0F; gck[1].color = Color.blue; gck[1].time = 1.0F; gak = new GradientAlphaKey[2]; gak[0].alpha = 1.0F; gak[0].time = 0.0F; gak[1].alpha = 0.0F; gak[1].time = 1.0F; g.SetKeys(gck, gak); Debug.Log(g.Evaluate(0.25F)); } }
Note that the alpha and colors keys will be automatically sorted by time value and that it is ensured to always have a minimum of 2 color keys and 2 alpha keys.
| alphaKeys | All alpha keys defined in the gradient. | 
| colorKeys | All color keys defined in the gradient. | 
| Gradient | Create a new Gradient object. |