【问题标题】:How to destroy all parents of object in Unity如何在 Unity 中销毁对象的所有父对象
【发布时间】:2020-02-14 01:37:33
【问题描述】:

我有从搅拌机导入的树模型。它在不同的骨骼上连接了几个对撞机。当这些对撞机中的任何一个被击中时,我想摧毁整棵树。我知道我可以使用transform.parent.gameobject 来破坏游戏对象的父级,但骨骼在层次结构中通常较低。我怎样才能做到这一点?

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

    使用transform.root。这将找到最顶层的对象。

    【讨论】:

    • 谢谢!如果其他人需要这样做,我会这样做:Destroy(collider.transform.root.gameObject);
    【解决方案2】:

    您可以使用Transform.root 返回层次结构中最顶层的转换。

    http://docs.unity3d.com/ScriptReference/Transform-root.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多