![](/img/trans.png)
[英]Box2D | Disable dynamic body collision while still triggering ContactListener on collide
[英]Box2d collide only with one body
对不起,如果有另一个这样的线程,但我找不到解决方案。
我有一个box2d游戏,我只需要使一个身体与玩家碰撞即可,别无其他。 你能帮助我吗? 如何定义屏蔽位或组?
我找到了解决方案(我在LibGDX上写过)。 我使用setContactFilter()。 我实现了此接口并覆盖shoudCollide()
public class BackgroundContactFilter implements ContactFilter {
@Override
public boolean shouldCollide(Fixture fixtureA, Fixture fixtureB){
return false;
}
}
此代码将禁用所有交互。
我希望这会对某人有所帮助。
这是一篇很棒的文章,它将带您逐步了解面具和组所需的所有知识:
http://www.aurelienribon.com/blog/2011/07/box2d-tutorial-collision-filtering/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.