Unity3D获取物体的所有子物体对象(child)

转载 2016年05月31日 23:14:06
开始是找了下U3D的SCRIPT手册,发现找不到这玩意。然后在谷歌搜"unity3d get all child"才找到了答案。很简单的答案,不过挺有意思的,挺好用。

foreach (Transform child in transform)
{
    Debug.Log(child.gameObject.name);
}

transform是你所需要找的物体gameobject的transform。这个for循环就相当于遍历了它的子对象,此时你只要做的是将一个个放进个数组里面就行了。想过滤掉一些子物体在循环里面写一下也就OK了。

删除所有子物体的话:

foreach(Transform child in transform){
    Destroy(child.gameObject);
}

忘了是什么时候,以前是不可以这样删的,不过现在可以了。

2014.1.3添加:
遍历删除的方法好像是不可以的,还是要将它储存到一个LIST里面一个个去删。貌似有的情况可以有的不可以,很奇怪。

转自:http://www.360doc.com/content/16/0531/23/33879684_564041693.shtml
举报

相关文章推荐

unity3d遍历子对象的几种方法

问题:如何遍历一个游戏物体的子对象 方法一: void FindObjects(GameObject obj){ print (obj.transform.childCount);int i=0;wh...

Unity3d获取和正确删除所有子物体

参考文章: Unity3d获取物体的所有子物体对象(child) 如何正确删除子物体 核心代码: foreach (Transform childTr in trans...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

【Unity】删除所有子物体保留父物体的2种方式

今天遇到了这个问题,最后得出了2种解决方案,经过测试后,销毁所有子物体所用的时间,基本相同 情景:有一个父物体A,有子物体B1.B2.B3......B10等10个子物体 现在想销毁B1----B10...

unity中查找对象的五种方法

unity中提供了获取对象的三种方法: 通过对象名称(Find)

Hololens入门之手势识别(单击、双击)

Hololens入门之手势识别(单击、双击) 本文使用手势识别实现识别单击及双击手势的功能,当单击Cube时改变颜色为蓝色,当双击Cube时改变颜色为绿色。本文示例在上一篇文章的基础上完成。 ...

Hololens入门之手势识别(手检测反馈)

Hololens入门之手势识别(手检测反馈) 本文实现当使用者手出现在Hololens视野范围内时,跟踪手并给出反馈的效果。 1、在Manager上添加HandsManager脚本组件,用于追踪识...

Hololens的凝视交互

用凝视做交互
  • ILYPL
  • ILYPL
  • 2017-02-13 14:14
  • 358

unity3d获取子孙节点

http://www.xuanyusong.com/archives/2768 tranform.find('子节点名字') tranform.find()

org.hibernate.InvalidMappingException: Unable to read XML

欲从事JavaWeb开发的朋友们,刚接触Hibernate时遇到如题的问题是很令人头疼的,我便是年轻的受害者之一。         每当我们点击运行或是调试时,来不来就看到Console下一片惨红,...

Unity3D获取GameObject的所有子对象,添加特定标签

using System.Collections;using System.Collections.Generic; using UnityEngine; using UnityEditor; pu...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)