如何在不降低整个场景速度的情况下降低GameObject的速度?

时间:2020-01-15 14:42:28

标签: c# unity3d

我有一个使用物理(重力)的GameObject球。

我确实施加了一些V3力量来移动它:

 ball.GetComponent<Rigidbody>().velocity = ballScript.dir * ballScript.force + vectorHeight;

运动还可以。但这对于玩家的移动来说太快了。

有没有办法放慢球的速度?(只是球,而不是整个场景)

数学计算似乎不行:要降低速度,我需要增加高度,然后球的移动不太现实。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

 ball.GetComponent<Rigidbody>().velocity = (ballScript.dir * ballScript.force + vectorHeight)*Time.deltatime;