我正在制作2D平台游戏。在这个平台游戏中既有玩家又有“敌人”。出现问题的原因是:我需要敌人和玩家都与地面碰撞,以使他们不会掉入地面。我需要检测玩家何时与敌人碰撞,以便可以记录伤害。我需要玩家能够穿越敌人。不能将碰撞器放在脚上,因为玩家可能会与之交互。进行这种特定碰撞检测的最佳方法是什么?
您可以使用Layer Collision Matrix(编辑-> ProjectSettings-> Physics2D)来精确定义哪个layers可以与其他图层碰撞。