动画曲线中定义的所有关键点。
这可使您清除、添加或移除数组中的任何关键点。
如果关键点未按时间排序,则在分配时将自动对其进行排序。
注意,数组是“按值”存储的,即,获取关键点会返回所有关键点的副本,
并且设置关键点会将它们复制到曲线中。
另请参阅:Keyframe 结构、AddKey、RemoveKey 函数。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
private AnimationCurve anim;
private Keyframe[] ks;
void Start() {
ks = new Keyframe[50];
int i = 0;
while (i < ks.Length) {
ks[i] = new Keyframe(i, i * i);
i++;
}
anim = new AnimationCurve(ks);
}
void Update() {
transform.position = new Vector3(Time.time, anim.Evaluate(Time.time), 0);
}
}