很抱歉,如果有另一个这样的线程,但我找不到解决方案..
我有一个box2d游戏,我需要让一个身体只与玩家碰撞,而不是别的。 你能帮助我吗?如何定义掩码位或组?
答案 0 :(得分:1)
我找到了一个解决方案(我在LibGDX上写道)。我使用setContactFilter()。我实现了这个接口并覆盖了shoudCollide()
public class BackgroundContactFilter implements ContactFilter {
@Override
public boolean shouldCollide(Fixture fixtureA, Fixture fixtureB){
return false;
}
}
此代码禁用所有互动。
我希望这会对某人有所帮助。
答案 1 :(得分:0)
这是一篇很棒的文章,将引导您了解有关面具和团体的所有信息:
http://www.aurelienribon.com/blog/2011/07/box2d-tutorial-collision-filtering/