【问题标题】:How can I collide a trigger and a non - trigger in unity 2D?如何在统一 2D 中碰撞触发器和非触发器?
【发布时间】:2021-01-26 13:35:43
【问题描述】:

有没有一种方法可以碰撞触发对撞机和非触发对撞机?我尝试使用不同的刚体类型,但它并没有真正起作用。 如您所见,其中一个已将 istrigger 变为 true,另一个变为 false。 这是我的对撞机:

【问题讨论】:

    标签: unity3d triggers 2d


    【解决方案1】:

    根据Unity Collision Action MatrixOnTrigger 消息将在 Kinematic Rigidbody TriggerKinematic Rigidbody Collider 碰撞的情况下发送: Trigger message matrix

    但是,在这种情况下,OnCollision 消息将不会被调用: Collision message matrix

    OnTrigger Enter2D/Exit2D/Stay2D 将被调用,而 OnCollision Enter2D/Exit2D/Stay2D 不会。另请注意,由于您的碰撞器都是 2D 的,因此您需要在碰撞函数上使用“2D”后缀。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 1970-01-01
      • 2012-04-09
      相关资源
      最近更新 更多