只要碰撞盒不要刚体,无法触发碰撞?

我只想用碰撞检测功能,不需要物理模拟功能,给两个物体只添加collider碰撞体组件并设置senser为true,不添加rigidbody刚体组件,监听Contact2DType.BEGIN_CONTACT回调,无法触发,只有都添加了rigidbody组件才会触发。

1赞

需要切换物理系统为 Builtin。

2赞

用builtin物理引擎能触发了,但是获得的碰撞信息里的node属性为null,我怎么知道碰到的是哪个?

1赞

非常糟糕的设定, 我的游戏需要用到物理表现,所以我用了box2d,但部分场景我只想用碰撞系统,这就很烦,我必须给它挂上刚体,否则无法触发碰撞检测。