Jaw*_*jad 1 android box2d game-physics andengine
我正在开发《泡泡射击》类型的游戏,在该游戏中,我希望尸体在破裂或掉落时不会与其他物体发生碰撞。我不能使用碰撞过滤,因为场景中的所有物体都是同一类型。我想禁用碰撞。我不想让一个物体与其他物体发生碰撞,有人告诉我将isSensor标志设置为true,但是我再也无法获得该标志并进行设置。请帮忙。
找到了答案:
for(int i=0; i<getBody().getFixtureList().size();i++){
this.getBody().getFixtureList().get(i).setSensor(true);
}
Run Code Online (Sandbox Code Playgroud)
将传感器设置为true不会对身体造成碰撞影响。但是请记住,实际上确实发生了冲突,并且调用了联系侦听器。但是由于物理原因不会发生碰撞效果,因此您需要检查身体是否将isSesors设置为true,才能在接触侦听器中执行任何操作。