BEGIN_CONTACT和END_CONTACT

  • Creator 版本: 3.8
    当一个碰撞体进入另个碰撞体,会不断地循环触发BEGIN_CONTACT和END_CONTACT事件,不知道各位有没有碰到这样的问题

看了下源码,在box2d.js文件中,update会循环检测碰撞状态,但是每次都是BeginContact,EndContact循环调用,发现每次每次检测完之后,会删除此次contact,然后创建新的contact,然后再update里面的contact,重新调用BeginContact,EndContact,如此循环,但是会不停地走回调,不知道我理解的对不对,望技术大佬看一下

找到原因了。。真是学到了。。。

什么原因 说一下呀

能说下什么原因吗,我也遇见了

看看是不是有scale变化,scale会引起重新触发碰撞

?12345