从文档来看,不加这个组件也能做碰撞检测,但是在碰撞检测的回调函数里面,我写节点的销毁,并不会生效,一定要引入RigBody 这个组件才行
这是为啥
好像是因为新的组件原因,勾选2dbox,原来的就不需要加了,貌似和重力系统连在一起
注意 :
-
Box2D 物理模块需要先在 Rigidbody 中 开启碰撞监听 ,才会有相应的回调产生。开启方法为,在 Rigidbody2D 的 属性检查器 勾选 EnabledContactListener 属性,如下图所示:
Builtin 物理模块只需要有碰撞体组件就可以产生碰撞回调。
https://docs.cocos.com/creator/manual/zh/physics-2d/physics-2d-contact-callback.html
1赞
