3.0版本2d物理builtin碰撞检测方法有问题!!!

如图建了2个碰撞对象test1和test2,它们只能互相碰撞QQ截图20210218101132
但实际两个对象是没法发生碰撞的!!!

看了下builtin-world.ts里面的shouldCollide方法


最后判断是(collisionMatrix[collider1.group] & collisionMatrix[collider2.group])

根据setting->v2->packages->project.json上面写的:
QQ截图20210218101141

两个碰撞group的值是4和2
但是4&2返回的是0,所以一直判断没碰撞成功。

QQ截图20210218101150

解决问题了,最后的判断改为:((collisionMatrix[collider2.group] & collider1.group) && (collisionMatrix[collider1.group] & collider2.group)) 就好了

@panda 大佬看看,引擎能帮忙改下更好了

确实,感谢反馈

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。