3.7.2 2d非物理碰撞无法持续检测,只能检测开始和结束?


如图,真的很无语,做到这发现这个好像用不了 stay 一直没反应,好坑啊

2.x的版本是可以触发的,看看是不是事件名写错了,Contace2DType是自己定义的枚举吧? :face_with_monocle:

PhysicsSystem2D.instance.on(Contact2DType.PRE_SOLVE, this.onPreSolve, this);

https://docs.cocos.com/creator/manual/zh/physics-2d/physics-2d-contact-callback.html?h=onpresolve

没错啊,我刚才查了,就是移除了,我自己把碰撞节点记录下来然后update里面写逻辑吧

这个是物理碰撞才有的,我的是非物理

目前内置 2d 物理系统没处理 STAY_CONTACT,需要使用 box2d