击中敌人不会被摧毁

时间:2020-05-04 09:46:04

标签: c# unity3d

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

上面显示的代码是我的敌人脚本中的代码,当玩家的刀击中它时,该代码就会死亡。这把刀被标记为近战。当刀击中敌人时,它不会被摧毁。

1 个答案:

答案 0 :(得分:1)

您可以检查的内容。

  1. 您的对撞机3D是吗?

  2. 两个碰撞对象中的至少一个必须具有刚体。

  3. 还要确保在“近战”中输入错误。

  4. 还有一件事,请确保对撞机处于触发模式。