m0_72674271 2023-12-07 20:16 采纳率: 100%
浏览 29
已结题

unity多个碰撞器怎么检测其中哪一个发生碰撞

我在子物体加了两个BoxCollision 我想在OnTriggerEnter2D函数中检测哪个BoxCollision发生了碰撞

  • 写回答

1条回答 默认 最新

  • TDPConscious 2023-12-12 15:49
    关注

    我一直以为ontriggerenter2d只能检测自身携带的collider的碰撞,没测试过 你看看这个行不行

        Transform child1;
        Transform child2;
        private void OnTriggerEnter2D(Collider2D collision)
        {
            if (collision.transform == child1)
            {
    
            }
            else if (collision.transform == child2)
            {
    
            }
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 1月5日
  • 已采纳回答 12月28日
  • 创建了问题 12月7日