如何只删除一个游戏对象的克隆
本文关键字:游戏 一个 对象 删除 | 更新日期: 2023-09-27 18:11:37
例如,我有coin1(clone)
和coin1(clone)(clone)
。如果我点击coin1(clone)(clone)
,它将被摧毁。但是在我的情况下,当我点击coin1(clone)(clone)
时,coin1(Clone)
被删除了。
我一直在使用的代码
void NumberOfSelectedCoins()
{
Debug.Log (BlueCoinScript.b);
if(SelectedCoins.cntCoins%BlueCoinScript.b == 0)
{
for (int n=0;n<selectC.selectedNumCoins.Count; n++)
{
Destroy(selectC.selectedNumCoins[n]);
TotalSum.totalValue = 0;
SelectedCoins.breakPointsCount++;
}
breakpointsText.text = SelectedCoins.breakPointsCount.ToString ();
selectC.selectedNumCoins.Clear();
}
}
同样,如果你有一个游戏对象,你克隆了它,这样你就有了三个相同的游戏对象,当你点击这个游戏对象时,你如何识别这个游戏对象是clone1 clone2 clone3?
例如,你可以通过Object.GetInstanceID()
或Object.name
识别GameObject实例。在后一种情况下,您必须注意您搜索的对象是命名的,并且该名称是唯一的。