【问题标题】:Enemy won't get destroyed when I hit it当我击中它时敌人不会被摧毁
【发布时间】:2020-05-04 19:59:35
【问题描述】:
private void OnTriggerEnter(Collider other)
    {
        if(other.tag == "Melee")
        {
            Destroy(gameObject);
        }
    }

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

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    您可以检查的内容。

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

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

    3. 还要确保“近战”中的拼写错误。

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

    【讨论】:

    • 太棒了!干杯伙伴。
    猜你喜欢
    • 1970-01-01
    • 2021-04-02
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-07
    • 2021-11-27
    • 2021-02-09
    相关资源
    最近更新 更多