unity中遍历Transform的子物体

Posted 不积跬步,无以至千里;不积小流,无以成江海。任何业绩的质变都

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity中遍历Transform的子物体相关的知识,希望对你有一定的参考价值。

1、遍历Transform直接子transform

 private void Start()
 {
      var Equipment = building.transform.FindChild("building/building/Equipment");
        foreach (Transform tran in Equipment)
        {
            Debug.LogError(tran);
        }
  }        

2、递归遍历该GameObject的所有子GameObject

 public void Awake()
    {    
       Recursive(gameObject);
    }

//递归遍历该GameObject的所有子GameObject
 private static void Recursive(GameObject parenGameObject)
    {
        foreach (Transform child in parenGameObject.transform)
        {

            Recursive(child.gameObject);
            Debug.LogError(child);
        }
    }    

 

以上是关于unity中遍历Transform的子物体的主要内容,如果未能解决你的问题,请参考以下文章

unity transform 常用操作

unity3d transform.find能找到孙子节点么

Unity 代码控制游戏对象是父物体的第多少个子对象

unity深度查找某个子物体和遍历所有子物体方法

改变所有子物体中renderer(渲染器)中的material(材质)

unity3d 中如何让一个物体一端固定,另一端随另一物体运动,就像弹簧一样