Box2d在碰撞后移动另一个物体之前将其移除

时间:2018-12-28 18:13:15

标签: box2d

两个动态物体发生碰撞,当一个物体与另一个物体碰撞时,我想将其移除。我根本不希望子弹推动对方。在物理相互作用之前应将其删除。我应该在哪里放置删除代码?

1 个答案:

答案 0 :(得分:1)

您可以make it a sensor

  

可以通过在创建夹具时将夹具定义的isSensor成员设置为true来创建夹具,也可以将夹具创建后调用SetSensor(bool)来创建夹具,如果需要进行更改在模拟过程中。传感器的行为就像将maskBits设置为零-它们从不碰撞任何东西。但是它们的确会生成BeginContact / EndContact回调,以便在它们开始或停止与另一个Fixture重叠时通知我们。

然后您将获得所有碰撞检测,但没有任何物理反冲。

相关问题