我试图让两个对象互相忽略。我尝试实现Physics2D.IgnoreCollision代码,但就目前情况而言,第一个物体从天上掉下来,要么A)直接击中下面的物体,停留一秒钟,然后继续沿着屏幕向下移动,要么B)如果从侧面撞击下面的物体,它只会瞥一眼。我希望两个人彻底无视对方。
这是我的代码:
void OnCollisionEnter2D(Collision2D collision) {
if (collision.gameObject.tag == "obj") {
Physics2D.IgnoreCollision(collision.gameObject.GetComponent<Collider2D>(), gameObject.GetComponent<Collider2D>());
}
}
Run Code Online (Sandbox Code Playgroud)