Java Box2D |在碰撞时仍触发ContactListener时禁用动态车身碰撞
我有动态的身体,当它们与播放器发生碰撞时,我想使用ContactListener触发事件。问题是,我不希望玩家(仅供参考,玩家也是动态的)或动态物体实际上通过物理相互影响(例如碰撞时相互推动)。我希望他们只是互相传递。这可能吗?我尝试过使用过滤器,但是当它们发生冲突时,将它们设置为不同的过滤器不会触发contactListener。谢谢 您必须在FixtureDef中设置“isSensor=true” e、 gJava Box2D |在碰撞时仍触发ContactListener时禁用动态车身碰撞,java,android,libgdx,box2d,Java,Android,Libgdx,Box2d,我有动态的身体,当它们与播放器发生碰撞时,我想使用ContactListener触发事件。问题是,我不希望玩家(仅供参考,玩家也是动态的)或动态物体实际上通过物理相互影响(例如碰撞时相互推动)。我希望他们只是互相传递。这可能吗?我尝试过使用过滤器,但是当它们发生冲突时,将它们设置为不同的过滤器不会触发contactListener。谢谢 您必须在FixtureDef中设置“isSensor=true” e、 g 我没有用过Box2D,但看起来你可能需要传感器。既然你问了这个问题,你能删除它吗?@
我没有用过Box2D,但看起来你可能需要传感器。既然你问了这个问题,你能删除它吗?@JonnyHenly它和Kaker不一样,是吗?
FixtureDef fdef;
fdef.isSensor = true;