【发布时间】:2016-02-13 15:48:31
【问题描述】:
是否可以阻止两个对象/碰撞器/刚体相互施加力,同时仍然检查它们之间的碰撞?
我知道您可以通过检查 Collider2D 组件上的“Is Trigger”属性来做到这一点,但如果我这样做,对象将不再站在平台上并跌倒。
我知道你可以使用 Physics.IgnoreCollision 但问题是我确实希望发生碰撞,我正在通过 OnTriggerEnter 方法检查它。我只是想让对象停止相互施力,就像用它拖着对方一样。
将其视为经典的街机平台游戏,敌人可以通过与它碰撞但穿过它来杀死玩家。或者在游戏开始时短时间内使其无敌。
【问题讨论】:
标签: unity3d collision-detection physics rigid-bodies