销毁预制件,当玩家击中它时

Destoying prefab, when the player hit it

当玩家对象 (Sphere) 击中它时,是否可以只破坏预制件的一个克隆(我不知道它的确切名称,抱歉)?

    void OnTriggerEnter(Collider other)
{
    if (other.gameObject.tag == "Player") 
    {
        Destroy (GoldCube);
    }
}

"goldCube"是游戏对象名称,其中有一个名为"GoldCube"的预制件。当主要对象 "Sphere"(标记名称:"Player")命中它时,我只想销毁它的一个克隆。

假设脚本在 GoldCube 上,

而不是

Destroy(GoldCube);

尝试使用

Destroy(gameObject);

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果此脚本在播放器上(在本例中不是),

Destroy(other.gameObject);

Documentation for Destroy