通过Unity中的动画逐渐降低对象的速度

时间:2020-03-05 02:00:51

标签: unity3d animation animator

我需要创建2个动画,

  • 一个物体以恒定速度从点 A 到点 B

  • 另一个是从点 A 开始但在到达点 B 时具有逐渐降低的速度的物体会停止

我尝试每秒降低动画速度以实现此效果,但没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可能已经注意到,当您在Unity中使用动画时,没有改变对象速度的事情。您需要做的是为您的对象提供 Animator ,并创建一个新的 Animation

然后在动画时间轴上按红点(记录按钮),然后将对象放置在A点上。

接下来,在时间轴上,您想选择一个确切的时间来使对象停止,然后将对象移至B点。

现在,两个键之间的秒数越多,物体移动所需的时间就越多。

要使其逐渐变慢而不是缓慢移动:

在动画面板上,您将看到2个标签。摄影表和曲线。点击“曲线”并与它们一起玩,直到获得满意的结果。

Documentation on using Curves