向侧面添加力,想要在动作完成时减去相同的力

时间:2016-01-24 10:27:19

标签: unity3d

所以我有一辆车,转向侧面部分是通过向x轴添加力来完成的 我想要做的就是移除动作完成后添加的力量,这样即使动作完成,汽车也不会继续向侧面移动,请帮助谢谢。

编辑:我真的很抱歉我应该提供更多信息,我正在向z轴施加力以将车辆向前移动并且有三个状态,一个是空的,一个是左,一个是右,左边是力对于x轴应用负值并且与右边相同但是具有正值,即使在左或右状态为假之后,当状态为空时,我正试图扣除相同的力,力只是停留,因此即使在状态为空时也让汽车侧向移动,对不起mods和管理员的麻烦。

编辑2:我借助于汽车的速度相对于x轴做了它,做了两个if语句,一个当它大于零而一个小于零时,使用-Time.deltaTime来减去它如果大于零,您还可以乘以-Time.deltaTime来调整停止施加力的时间。 抱歉,Mods。

1 个答案:

答案 0 :(得分:0)

将零设置为汽车刚体速度。

car.rigidbody.velocity = Vector3.zero;