我试图在使用以下代码与其他两个对象发生碰撞时销毁游戏对象,但它不起作用。
void OnCollisionEnter(Collision col)
{
if (col.gameObject.tag == "Sphere" && col.gameObject.tag == "Pyramid")
{
Destroy (GameObject.FindWithTag("Pentagon"));
}
}
有人可以提供我的代码更正,因为我似乎无法弄清楚如何销毁我的"五角大楼"?
答案 0 :(得分:3)
问题出在第一行:
if (col.gameObject.tag == "Sphere" && col.gameObject.tag == "Pyramid")
你不能在gameObject上有2个标签。我假设你想说的是||而不是&&。
你想在第二段代码中实现什么?可能只需设置RigidBody.Enabled = false。
,而不是删除刚体