在不干扰物理的情况下检查两个物体上的碰撞(Box2D)

时间:2012-07-06 10:26:55

标签: actionscript-3 box2d

我目前正在开发一款小型益智游戏,其目的是以一种所有(3)星在其路径中收集的方式射击另外两个球。

以下是一个想法:

Example

所有圆形的身体都是动态的身体。星体的质量设置为0.我使用Box2D ContactListener类来检查碰撞。 在接触开始时,我移除了身体和星星的纹理。但它仍然似乎影响了它仍然击中的东西。 我知道我做错了什么但是想不通。

我使用正确的方法吗?还是我忘记了什么?在此先感谢!

2 个答案:

答案 0 :(得分:2)

尝试2D框中的传感器,使其不会与任何物体发生碰撞,但会接受事件。

答案 1 :(得分:1)

就是这样,传感器不会碰撞。 您所要做的就是在创作时改变星星的夹具定义。

StarFixtureDef.isSensor = YES;