因此,我想从地图边缘(即矩形)弹出一些圆圈,但它们不应该互相反弹。如何限制DynamicBody不会彼此反弹(但仍然发生碰撞)?
问题是,我仍然需要捕捉圆圈碰撞并对这些事件执行一些任务。
任何人都可以指出我应该去的方向吗?
对于澄清:
我使用libGDX和Box2D的,圆是DynamicBodies。在地图的中间可能会有一些静态的物体,这些物体通常也应该与它们相遇(从它们中弹出)。
我试过的是在联系开始时为两个圆圈设置归零,并在联系结束时恢复恢复(在我的ContactListener子类中)。也试过临时设置的圆圈作为传感器。但我不确定它为什么不起作用。
http://stackoverflow.com/questions/11062252/how-to-detect-collision-but-do-not-collide-in-box2d – iforce2d 2012-07-25 06:04:42