【发布时间】:2016-12-21 09:45:14
【问题描述】:
我不确定如何为我的动画曲线分配速度:
public float speed;
public AnimationCurve ac;
transform.position = Vector3.Lerp(pos1, pos2, ac.Evaluate( ??? ));
我在协程中使用它。
【问题讨论】:
标签: animation unity3d curve coroutine
我不确定如何为我的动画曲线分配速度:
public float speed;
public AnimationCurve ac;
transform.position = Vector3.Lerp(pos1, pos2, ac.Evaluate( ??? ));
我在协程中使用它。
【问题讨论】:
标签: animation unity3d curve coroutine
你可以写:
ac.Evaluate(deltaTime * speed);
根据Unity docs:
公共浮动评估(浮动时间);
说明
评估时间曲线。
参数 时间
您要评估的曲线内的时间(曲线图中的水平轴)。
退货 浮动
曲线在指定时间点的值。
【讨论】:
Time.time 减去动画开始后动画的开始时间计算得出的