【问题标题】:How to destroy OTHER game object on collision?如何在碰撞时摧毁其他游戏对象?
【发布时间】:2017-11-03 02:45:40
【问题描述】:
void OnCollisionEnter2D (Collision2D col){
    if (col.gameObject.tag == "Throwable") {
        Destroy (gameObject);
    }
}

这只会破坏上面有脚本的游戏对象。但我想销毁与该对象碰撞的其他对象。找不到答案。我认为 unity3d 有一个答案(我从标题中假设)但不知何故我无法连接该网站。 我也试过了

Destroy (other.gameobject);
Destroy (gameObject.tag == "Throwable");

还是没用。

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:
    void OnCollisionEnter2D (Collision2D col){
        if (col.gameObject.tag == "Throwable") {
            Destroy (col.gameObject);
        }
    }
    

    col.gameObject 是参与碰撞的传入 GameObject。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多