【发布时间】:2019-03-10 11:45:00
【问题描述】:
我试图让两个对象互相忽略。我试图实现 Physics2D.IgnoreCollision 代码,但就目前而言,第一个物体从天上掉下来,或者 A) 直接击中下面的物体,在那里停留一秒钟,然后继续向下移动屏幕,或者 B)如果它从侧面撞击它,它只会瞥一眼下面的物体。我希望两者完全互相忽略。
这是我的代码:
void OnCollisionEnter2D(Collision2D collision) {
if (collision.gameObject.tag == "obj") {
Physics2D.IgnoreCollision(collision.gameObject.GetComponent<Collider2D>(), gameObject.GetComponent<Collider2D>());
}
}
【问题讨论】: