家人们,为啥一定要添加 RigBody这个组件才能做碰撞检测

从文档来看,不加这个组件也能做碰撞检测,但是在碰撞检测的回调函数里面,我写节点的销毁,并不会生效,一定要引入RigBody 这个组件才行
这是为啥

好像是因为新的组件原因,勾选2dbox,原来的就不需要加了,貌似和重力系统连在一起

注意

  1. Box2D 物理模块需要先在 Rigidbody开启碰撞监听 ,才会有相应的回调产生。开启方法为,在 Rigidbody2D属性检查器 勾选 EnabledContactListener 属性,如下图所示: 开启碰撞回调 Builtin 物理模块只需要有碰撞体组件就可以产生碰撞回调。

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

1赞