【发布时间】:2021-01-26 13:35:43
【问题描述】:
有没有一种方法可以碰撞触发对撞机和非触发对撞机?我尝试使用不同的刚体类型,但它并没有真正起作用。 如您所见,其中一个已将 istrigger 变为 true,另一个变为 false。 这是我的对撞机:
【问题讨论】:
有没有一种方法可以碰撞触发对撞机和非触发对撞机?我尝试使用不同的刚体类型,但它并没有真正起作用。 如您所见,其中一个已将 istrigger 变为 true,另一个变为 false。 这是我的对撞机:
【问题讨论】:
根据Unity Collision Action Matrix,OnTrigger 消息将在 Kinematic Rigidbody Trigger 与 Kinematic Rigidbody Collider 碰撞的情况下发送: Trigger message matrix
但是,在这种情况下,OnCollision 消息将不会被调用: Collision message matrix
即OnTrigger Enter2D/Exit2D/Stay2D 将被调用,而 OnCollision Enter2D/Exit2D/Stay2D 不会。另请注意,由于您的碰撞器都是 2D 的,因此您需要在碰撞函数上使用“2D”后缀。
【讨论】: