直接上代码如图物体排列顺序,脚本挂在了第一个Cube上,基于Hierarchy 中查找,从上往下查找
直接上代码
void Start()
{
Transform transform= this.transform.GetChild(0); // 获取第一个子物体 括号里面只能是int类型,不激活也可以
Transform name1 = this.transform.Find("Cube1/Cube2");//使用transform.find只能查询自身下一级的子物体,且子物体是否激活都能查到,若查询多级的子物体则加'/'
// Transform name2 = transform.Find("Cube");//这个跟transform.find一样 本人用的是2018.3.0 这个方法已经舍弃但是可以用
Debug.Log(transform.name);
Debug.Log(name1);
// Debug.Log(name2.name);
GameObject name4 = GameObject.Find("Cube");//场景中所有的物体,但是必须是激活的
GameObject name5 = GameObject.FindGameObjectWithTag("Cube");//根据tag查找物体,但是必须是激活的
GameObject[] nam