小编DoN*_*Box的帖子

UnityPhysics2D.IgnoreCollision无法正常运行

我试图让两个对象互相忽略。我尝试实现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)

c# collision unity-game-engine

3
推荐指数
1
解决办法
6731
查看次数

标签 统计

c# ×1

collision ×1

unity-game-engine ×1