我有一个使用物理(重力)的GameObject球。
我确实施加了一些V3力量来移动它:
ball.GetComponent<Rigidbody>().velocity = ballScript.dir * ballScript.force + vectorHeight;
运动还可以。但这对于玩家的移动来说太快了。
有没有办法放慢球的速度?(只是球,而不是整个场景)
数学计算似乎不行:要降低速度,我需要增加高度,然后球的移动不太现实。
答案 0 :(得分:1)
您可以尝试以下操作:
ball.GetComponent<Rigidbody>().velocity = (ballScript.dir * ballScript.force + vectorHeight)*Time.deltatime;