设置此关键帧的传入权重。传入权重会影响从前一个关键帧到此关键帧的曲线的斜率。
权重是 0 到 1 之间的值。将 weightedMode 设置为 WeightedMode.In 或 WeightedMode.Both 以在计算传入曲线的斜率时包括权重。
其他资源:outWeight。
using UnityEngine;
public class KeyFrameWeightExample : MonoBehaviour { AnimationCurve animCurve = null;
void Start() { Keyframe[] ks = new Keyframe[3];
ks[0] = new Keyframe(0, 0); ks[0].weightedMode = WeightedMode.In; ks[0].inWeight = 0.5f;
ks[1] = new Keyframe(4, 0); ks[1].weightedMode = WeightedMode.In; ks[1].inWeight = 0f; // Zero weight. The segment will be linear if previous keyframe outWeight is also zero.
ks[2] = new Keyframe(6, 0); ks[2].weightedMode = WeightedMode.In; ks[2].inWeight = 1f / 3f; // 1/3 is the default weight in WeightedMode.None weightedMode.
animCurve = new AnimationCurve(ks); }
void Update() { if (animCurve != null) transform.position = new Vector3(Time.time, animCurve.Evaluate(Time.time), 0); } }