Unity 3D-通过单击鼠标破坏游戏对象

问题描述 投票:0回答:1

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

c# unity3d destroy
1个回答
0
投票

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

void OnMouseDown()
{
    Destroy(gameObject);
}

也许您的对撞机也太大。

© www.soinside.com 2019 - 2024. All rights reserved.