Unity深度查找某个子物体和遍历所有子物体方法 |
您所在的位置:网站首页 › unity获取子物体的组件 › Unity深度查找某个子物体和遍历所有子物体方法 |
原标题:Unity深度查找某个子物体和遍历所有子物体方法 首先说明一下这里将讲三种查找子物体方法: 查找固定路径的某一个子物体的方法、通过名字深度查找某个子物体的方法、查找父物体下所有子物体的方法。 第一:查找固定路径的某一个子物体的方法 对于已知的路径可以直接用Go.transform.FindChild方法来查找。 例如:在这样一个层级路径下,我们要找到最后那个plane物体。 而下面是查找的具体方法: 然后是执行结果: 第二:通用的深度查找某个子物体的方法 注意:要使用这个方法必须要满足两个条件:第一必须有你要查找的子物体的名字,第二必须要从一个父物体上开始查起 下面代码中,check代表从这个父物体开始查起,name为你要查找的目标子物体的名称。如return GetTransform(transform,"bone12"); 该方法核心代码: 再看完整的测试代码:还用上个的例子的,例如这次要查到Cylinder这个物体: 修改后的代码: 测试结果: 第三:接下来我们将获取一个父物体下的所有子物体,然后销毁其下所有子物体 注意:所有子物体都是同级关系,在同一层里。如图: 核心方法: 上面的transform就是该父物体的transform。具体案例代码: 测试结果,全被销毁了: 以上就是我总结的常用的三种查找子物体的方法。 蛮牛社区()分享最新的游戏研发和虚拟现实相关技术内容。返回搜狐,查看更多 责任编辑: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |