如何在碰撞时破坏其他游戏对象?

时间:2017-11-02 18:40:22

标签: c# unity3d

void OnCollisionEnter2D (Collision2D col){
    if (col.gameObject.tag == "Throwable") {
        Destroy (gameObject);
    }
}

这只是摧毁了有脚本的游戏对象。但是我想破坏与这个物体发生碰撞的其他物体。找不到答案。我认为unity3d有一个答案(我从标题中假设),但不知怎的,我无法连接该网站。 我也试过了

Destroy (other.gameobject);
Destroy (gameObject.tag == "Throwable");

反正没有用。

1 个答案:

答案 0 :(得分:3)

void OnCollisionEnter2D (Collision2D col){
    if (col.gameObject.tag == "Throwable") {
        Destroy (col.gameObject);
    }
}

其中col.gameObject是碰撞中涉及的传入GameObject。