复合碰撞器触发器

时间:2013-02-03 22:19:34

标签: unity3d

我有一个父对象,它有四个子多维数据集。父母有刚体,没有对手。四个立方体只有碰撞器,触发器标签设置为true。我想处理父对象中的碰撞。但是,它没有用。我知道使用onCollisionEnter可能会工作,但我必须使用触发器。有人可以给我一些想法吗?

1 个答案:

答案 0 :(得分:0)

触发对撞机无法使用OnColliderEnter,因为事物会通过它们而不是发生碰撞。如果希望检测对象何时进入触发对撞机,请改用OnTriggerEnter。 https://docs.unity3d.com/ScriptReference/Collider.OnTriggerEnter.html

但是,如果您希望保留触发器碰撞器并使它们仅与特定类型的对象碰撞,则可以添加不是触发器的第二组碰撞器,并使用图层来区分哪些对象可以与它们碰撞以及哪些对象可以通过通过。然后,您可以转到“编辑”->“项目设置”->“物理”,然后在“层碰撞矩阵”的底部配置哪些层可以相互碰撞。 https://docs.unity3d.com/Manual/LayerBasedCollision.html