Unity 3D-通过单击鼠标销毁游戏对象

我想单击一下销毁三个预制件。预制件的名称是蓝色,绿色和红色。当我单击红色时,将其销毁,随后,我单击绿色,将其销毁,最后单击蓝色,而他也将销毁。问题是,当我单击“蓝色”时,所有预制件都被破坏了。如果我先单击绿色,则会破坏绿色和红色。我知道它们是按字母顺序破坏的,但它们是不同的游戏对象。 我用不同的标签给它们命名,但问题仍然存在。 问题是什么? 谢谢!

xgxiong119 回答:Unity 3D-通过单击鼠标销毁游戏对象

在它们上放置一个简单的销毁方法就足够了。

void OnMouseDown()
{
    Destroy(gameObject);
}

也许你的对撞机太大了。

本文链接:https://www.f2er.com/3163878.html

大家都在问