【问题标题】:Animation curve evaluate动画曲线评估
【发布时间】:2016-12-21 09:45:14
【问题描述】:

我不确定如何为我的动画曲线分配速度:

public float speed;
public AnimationCurve ac;

transform.position = Vector3.Lerp(pos1, pos2, ac.Evaluate( ??? ));

我在协程中使用它。

【问题讨论】:

    标签: animation unity3d curve coroutine


    【解决方案1】:

    你可以写:

    ac.Evaluate(deltaTime * speed);
    

    根据Unity docs

    公共浮动评估(浮动时间);

    说明

    评估时间曲线。

    参数 时间

    您要评估的曲线内的时间(曲线图中的水平轴)。

    退货 浮动

    曲线在指定时间点的值。

    【讨论】:

    • 我认为 deltaTime 是从 Time.time 减去动画开始后动画的开始时间计算得出的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    • 2019-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多