Box2D |在碰撞时仍然触发ContactListener时禁用动态体碰撞

时间:2016-08-18 03:55:01

标签: java android libgdx box2d

我有动态主体,我想在与玩家发生碰撞时使用ContactListener触发事件。问题在于我不想要玩家(仅限FYI,玩家也是动态的)或动态的身体实际上与物理相互影响(例如在碰撞时相互推动)。我希望他们简单地互相传递。这可能吗?我尝试使用过滤器,但将它们设置为不同的过滤器在碰撞时不会触发contactListener。谢谢!

1 个答案:

答案 0 :(得分:0)

您必须在FixtureDef中设置“isSensor = true”

e.g。

FixtureDef fdef;
fdef.isSensor = true;