Unity3d 侧向加力,想减去动作完成时施加的相同力吗

Unity3d 侧向加力,想减去动作完成时施加的相同力吗,unity3d,Unity3d,我有一辆车,侧向转动部分是通过给x轴加力来完成的,什么 我想做的是消除动作完成时增加的力,这样即使动作完成,汽车也不会继续侧向移动,请帮助,谢谢 编辑:我真的很抱歉,我应该提供更多信息,我正在向z轴施力,以使汽车向前移动,有三种状态:一种为空,一种为左,一种为右,在左侧,力向x轴施加负值,与右侧相同,但为正值,问题是,我试图在状态为空时扣除相同的力,即使在左或右状态为假后,也会施加相同的力,力只会保持不变,因此即使状态为空,也会使汽车侧向移动,对不起,mods和管理员们,麻烦了 编辑2:我利用汽

我有一辆车,侧向转动部分是通过给x轴加力来完成的,什么 我想做的是消除动作完成时增加的力,这样即使动作完成,汽车也不会继续侧向移动,请帮助,谢谢

编辑:我真的很抱歉,我应该提供更多信息,我正在向z轴施力,以使汽车向前移动,有三种状态:一种为空,一种为左,一种为右,在左侧,力向x轴施加负值,与右侧相同,但为正值,问题是,我试图在状态为空时扣除相同的力,即使在左或右状态为假后,也会施加相同的力,力只会保持不变,因此即使状态为空,也会使汽车侧向移动,对不起,mods和管理员们,麻烦了

编辑2:我利用汽车相对于x轴的速度来做这件事,做了两个if语句,一个大于零,一个小于零,使用-Time.deltaTime来减去大于零的时间,你也可以乘以-Time.deltaTime来调整停止施力所用的时间。
抱歉,Mods。

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

car.rigidbody.velocity = Vector3.zero;

我只想把速度的x值改为零,现在它工作了,谢谢你的提示。我明白了,你知道该怎么做了。干杯