求助:如何阻止一个物体推动另一个物体

我又两个可以移动的刚体,两个刚体分别可以受力移动,所以两个刚体的类型是Dynamic,现在有个需求就是当一个刚体撞像第二个物体的时候,取消这次的相对作用力。(即保持两个物体原地不动)
求大神给个思路或文档

把他们受到的力设置为0?

这个思路想过,但是不好处理,我在update里不停的刷新这个物体的速度,所以惯性一直都存在。
问题以解决,通过碰撞的时候标记不能走的方向,等转向之后取消掉这个禁止。
顺便问下,你们都是怎么解决在平滑的路上移动会卡一下的问题,我的路必须是一块一块的组成,因为会破坏掉,所以在移动的时候会偶尔卡住