我不确定如何为动画曲线指定速度:
public float speed;
public AnimationCurve ac;
transform.position = Vector3.Lerp(pos1, pos2, ac.Evaluate( ??? ));
我在协程中使用它。
答案 0 :(得分:2)
你可以写:
ac.Evaluate(deltaTime * speed);
根据Unity docs:
public float Evaluate(浮动时间);
<强>描述强>
及时评估曲线。
<强>参数强> 时间
要评估的曲线内的时间(曲线图中的水平轴)。
<强>返回强> 漂浮
指定时间点的曲线值。