在特定情况下忽略碰撞,同时仍将其用作触发器。(Unity3d)

问题描述 投票:0回答:1

我正在制作2D平台游戏。在这个平台游戏中既有玩家又有“敌人”。出现问题的原因是:我需要敌人和玩家都与地面碰撞,以使他们不会掉入地面。我需要检测玩家何时与敌人碰撞,以便可以记录伤害。我需要玩家能够穿越敌人。不能将碰撞器放在脚上,因为玩家可能会与之交互。进行这种特定碰撞检测的最佳方法是什么?

unity3d 2d collision
1个回答
0
投票

您可以使用Layer Collision Matrix(编辑-> ProjectSettings-> Physics2D)来精确定义哪个layers可以与其他图层碰撞。

© www.soinside.com 2019 - 2024. All rights reserved.