在Unity中碰撞后销毁Gameobject的克隆

时间:2018-01-11 17:47:30

标签: unity3d

我已经制作了一个2D游戏团结,我有“RockSpawner”游戏对象,它在游戏开始时产生了岩石。如果我的玩家与任何这些岩石碰撞,我想要摧毁岩石克隆(由RockSpawner产生)或将在游戏模式下制作的所有岩石克隆设置为假。

1 个答案:

答案 0 :(得分:0)

基本上,如果你在互联网上看有很多例子。 但是,最好的方法是使用: OnCollision2DEnter

从给出的链接示例中可以看出:

public class ExampleClass : MonoBehaviour {
    void OnCollisionEnter2D(Collision2D coll) {
        if (coll.gameObject.tag == "Enemy")
            coll.gameObject.SendMessage("ApplyDamage", 10);

    }
}

然后你可以使用“Destroy”。