Box2d传感器相互作用

时间:2014-04-17 19:26:06

标签: box2d

有没有办法让两个box2d传感器连接到不同的身体,相互作用?我不想让它们成为常用的固定装置,因为它们应该通过一切,只检测与其他固定装置和类似传感器的碰撞。

如果传感器根本无法进行交互,是否有一些好方法可以通过b2ContactListener接收有关重叠形状但让它们通过所有内容的事件?

2 个答案:

答案 0 :(得分:0)

@Justas Sakalauskas只是简单错误。传感器完全是为此目的而制造的。它们像普通灯具一样检测碰撞/重叠,但它们基本上就像"鬼"灯具。碰撞时,他们会导致任何类型的力被施加到碰撞的固定装置上以将它们推开。

因此它们非常适合您的使用案例,并且它们也被其他许多人使用。

答案 1 :(得分:-1)

好的,对不起有些误会。如果你问的是如何使两个灯具不碰撞但仍然接收beginContact,那么传感器就是你要走的路。在beginContact中,你只需检查夹具的isSensor标志,你就可以了。