2011-07-07 44 views
1

所以我有这个动态的身体,我只想知道物体何时与它发生碰撞,但即使这个物体与它碰撞,动态物体也会一直移动,并且只会受到重力和地面的影响。Box2d - 动态传感器?

我试过kinmestic身体和传感器,但它不受重力的影响。我可以增加重力,但是我怎么补充它会和地面碰撞并停止?

我不在乎什么,但我最找到一个解决方案。谢谢。

回答

0

您的情况没有必要使用传感器。你必须实现b2ContactListener。这里是手册如何做到这一点:http://www.box2d.org/manual.html

+0

你可以给我一个pesudo代码,我应该怎么做?我已经在使用b2ContactListener,但我不知道该怎么做。 。 – Eli

+0

@Eli:看看我给出的链接的第9段。有你正在寻找的代码。 – Andrew

+0

但是,我该如何让怪物不受玩家影响呢?只是我需要知道它何时触及它。 – Eli