我目前正在开发一款小型益智游戏,其目的是以一种所有(3)星在其路径中收集的方式射击另外两个球。
以下是一个想法:
所有圆形的身体都是动态的身体。星体的质量设置为0.我使用Box2D ContactListener类来检查碰撞。 在接触开始时,我移除了身体和星星的纹理。但它仍然似乎影响了它仍然击中的东西。 我知道我做错了什么但是想不通。
我使用正确的方法吗?还是我忘记了什么?在此先感谢!
答案 0 :(得分:2)
尝试2D框中的传感器,使其不会与任何物体发生碰撞,但会接受事件。
答案 1 :(得分:1)
就是这样,传感器不会碰撞。 您所要做的就是在创作时改变星星的夹具定义。
StarFixtureDef.isSensor = YES;