Unity OnTriggerEnter2D不触发

Unity初学者,最近使用2DGameKit进行练习,但是使用过程中出现了OnTriggerEnter2D不触发的问题,也就是说两个物体碰撞却检测不到碰撞效果。

物体A和B,都添加了BoxCollider2D,并且都勾选了is Trigger;而且两个物体都添加了Rigibody2D刚体。

最后发现问题在于Unity碰撞层的设置,这是官方文档说明。在Unity编辑器里,找到Edit -> Project Settings -> Physics 2D -> Layer Collision Matrix ,然后给A,B两个物体所属的层级是否可以碰撞打上勾勾,即可检测到碰撞了。

Unity OnTriggerEnter2D不触发