2012-07-06 96 views
0

我目前正在开发一个小型益智游戏,其中的重点是以一种方式将所有(3)路径。在不干扰物理的情况下检查两个物体的碰撞(Box2D)

下面是一个例子,以得到一个想法:

Example

所有轮机构是动态的机构。星体的质量被设置为0.我使用Box2D ContactListener类来检查碰撞。 在接触开始时,我移除了身体和星星的纹理。但它似乎仍然会影响弹丸,就像它仍然击中某物。 我知道我做错了什么,但无法弄清楚。

我使用正确的方法吗?还是我忘了什么?提前致谢!

回答

1

就是这样,传感器不会碰撞。 您只需在创建时更改星星的灯具定义。

StarFixtureDef.isSensor = YES; 
2

尝试使用方框2D中的传感器,以便它不会与任何物体碰撞,但会接受事件。