以cannonjs作为物理后端存在无法碰撞的bug

  • Creator 版本: 3.8.1,3.8.2测试版(24.01.12)也存在此问题

  • 目标平台: web Chrome 120.0.6099.199(正式版本) (x86_64)

  • 重现方式:复现demo如下,场景:scene
    PhyBug.zip (19.9 KB)

  • 编辑器操作系统: MacOS

  • 重现概率: 必现

仅cannonjs物理后端存在该bug
如果一个物体加上了一个碰撞体组件并且是Trigger,就会导致加在它后面的碰撞体无法发生碰撞,如下图
红色框是Trigger的碰撞组件,这样设置后绿色可以被碰撞,蓝色不可被碰撞
image

运行效果如下图
image
image

如果将红框的BoxCollider组件删除,关闭或取消Trigger,运行结果正常,如下图
image

自己顶一下