如何实现特定GameObject之间的碰撞检测

在游戏中,经常会遇到这种情形:物体A与物体B要进行碰撞检测,物体B与物体C要进行碰撞检测,但是物体A与物体C不进行碰撞检测,当A与C重叠时就进行忽略。
这该如何实现呢? 在Unity中是通过设置不同的Layer来实现这一需求的。Layer的设置入口如下图

然后在菜单Edit-Project Settings-Physics 2D中设置各个Layer的碰撞检测关系