我有动态物体,当它们与玩家碰撞时,我想使用 ContactListener 触发事件。问题是我不希望玩家(仅供引用,玩家也是动态的)或动态物体实际上通过物理效果相互影响(例如在碰撞时相互插入)。我希望他们只是简单地互相忽略。这可能吗?我尝试使用过滤器,但是将它们设置为不同的过滤器在它们发生碰撞时不会触发 contactListener。谢谢!
最佳答案
您必须在 FixtureDef 中设置“isSensor = true”
例如
FixtureDef fdef;
fdef.isSensor = true;
关于java - 盒子2D |禁用动态主体碰撞,同时仍在碰撞时触发 ContactListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39009743/