Velcro Physics:碰撞应该旋转 body,但不会移动它

Velcro Physics: Collisions should rotate body, but not move it

我正在使用最新版本的 Velcro Physics(以前称为 Farseer Physics),我想要一个 body 可以通过碰撞旋转,但不能 translated/moved 的碰撞.

如果有帮助,这个应用程序是一个齿轮系统,其中齿轮相互旋转但不能 push/move 彼此。

我试过将每个齿轮的位置设置到每一帧的相同位置,但该解决方案仍然允许齿轮在该单帧中移动。

感谢您的帮助!

我最后只是将 body.LinearDamping 设置为 100f 并将对象每帧重置到相同位置。 LinearDamping 变量减慢了对象的移动,所以它不会在每次更新时飞走,但它并不完美,所以位置仍然需要重新设置。