我有两个具有 RigidBody2D 的对象和两个 BoxColliders (2D),第一个是触发器,第二个是可碰撞的 我想关闭这两个物体之间的心理碰撞(我需要它让物体留在地面) 并让触发器检测在代码中工作。
我尝试排除刚体中的层,但它也关闭了代码中的触发器检测 例如: 我有剧本
...
private void OnTriggerEnter2D(Collision2D coll)
{
Debug.Log("Triggered");
}
在更改排除层之前,效果很好,但发生了碰撞 当我改变时,一切都会关闭(触发检测和碰撞)
有人知道如何实现这一目标吗?
您尝试过使用图层吗?要实现具有不物理碰撞但仍检测触发事件的盒碰撞器的对象,您需要为对象使用不同的层并调整碰撞矩阵。