无法破坏gameObject?

时间:2015-10-23 13:57:20

标签: unity3d

我试图在使用以下代码与其他两个对象发生碰撞时销毁游戏对象,但它不起作用。

void OnCollisionEnter(Collision col)
{
    if (col.gameObject.tag == "Sphere" && col.gameObject.tag == "Pyramid")
    {
        Destroy (GameObject.FindWithTag("Pentagon"));
    }
}

有人可以提供我的代码更正,因为我似乎无法弄清楚如何销毁我的"五角大楼"?

1 个答案:

答案 0 :(得分:3)

问题出在第一行:

 if (col.gameObject.tag == "Sphere" && col.gameObject.tag == "Pyramid")

你不能在gameObject上有2个标签。我假设你想说的是||而不是&&。

你想在第二段代码中实现什么?可能只需设置RigidBody.Enabled = false。

,而不是删除刚体