【已解决】请问如何让Box2D中的动态刚体只与静态刚体检测

就是说我只想让动态刚体和静态刚体检测碰撞,动态刚体与动态刚体之间不去检测碰撞,有对 Box2D 比较熟悉的吗

给静态刚体userdata添加个东西,碰撞时取出来判断一下应该就ok了

你可能没明白我的意思,我是说物理世界中的所有刚体物理引擎都会进行检测他们之间是否碰撞,碰撞的时候刚体都无法穿过对方,也就是会进行碰撞修复,但是我想让动态刚体之间不进行检测,也就是就算检测到碰撞也不去修复刚体的位置,动态刚体之间可以互相穿越,不知道Box2D可不可以实现

可以给不想互相碰撞检测的刚体之间设置一个FILTER的

用碰撞过滤,fixtureDef.filter.groupIndex

1赞

多谢上面两位兄弟哈