【发布时间】:2015-08-04 08:03:40
【问题描述】:
我正在尝试将数字减少到零,但使用 C# 会缓慢而持续地进行。 实际上,我必须缓慢而不是快速地停止动画(火车)。火车会逐渐变慢,然后停止。我不能停下火车,但问题是,它变成了一个小混蛋 到目前为止我所尝试的
ANIMATION_OBJECT.animation [ClipName].speed -= Time.deltaTime * Speed * .1f;
逐渐降低速度但它不起作用。
【问题讨论】:
我正在尝试将数字减少到零,但使用 C# 会缓慢而持续地进行。 实际上,我必须缓慢而不是快速地停止动画(火车)。火车会逐渐变慢,然后停止。我不能停下火车,但问题是,它变成了一个小混蛋 到目前为止我所尝试的
ANIMATION_OBJECT.animation [ClipName].speed -= Time.deltaTime * Speed * .1f;
逐渐降低速度但它不起作用。
【问题讨论】:
因为
Time.deltaTime * Speed * .1f;
不等于上次计算,所以它会抖动。您应该尝试在任何时候减少精确值和最小值,例如
ANIMATION_OBJECT.animation [ClipName].speed -= 0.05f;
为什么你不降低它的速度呢?
【讨论】: