【发布时间】:2020-02-14 01:37:33
【问题描述】:
我有从搅拌机导入的树模型。它在不同的骨骼上连接了几个对撞机。当这些对撞机中的任何一个被击中时,我想摧毁整棵树。我知道我可以使用transform.parent.gameobject 来破坏游戏对象的父级,但骨骼在层次结构中通常较低。我怎样才能做到这一点?
【问题讨论】:
我有从搅拌机导入的树模型。它在不同的骨骼上连接了几个对撞机。当这些对撞机中的任何一个被击中时,我想摧毁整棵树。我知道我可以使用transform.parent.gameobject 来破坏游戏对象的父级,但骨骼在层次结构中通常较低。我怎样才能做到这一点?
【问题讨论】:
使用transform.root。这将找到最顶层的对象。
【讨论】:
Destroy(collider.transform.root.gameObject);
您可以使用Transform.root 返回层次结构中最顶层的转换。
【讨论】: