渐变,用于动画化颜色。
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));
}
}
注意,Alpha 和颜色键将按时间值自动排序,并且确保始终至少有 2 个颜色键和 2 个 Alpha 键。
Gradient | 创建新的 Gradient 对象。 |