如何只删除一个游戏对象的克隆

本文关键字:游戏 一个 对象 删除 | 更新日期: 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实例。在后一种情况下,您必须注意您搜索的对象是命名的,并且该名称是唯一的。