获取GameObject的方式:
1,拖拽获取
先在字段中定义(定义成public),然后进行拖拽
字段中定义的是什么类型,那么在将GameObject拖拽之后,就会自动去查找该GameObject中的这个类型的组件进行获取
如果这个GameObject中没有这个类型的组件,那么自然在Unity中是无法拖拽过去的
2,通过transform.Find(该方法只能获取子物体)
transform.Find("GameObject (1)/GameObject")
Find函数的参数是字符串,在字符串中输入子物体的名字(路径)即可查找。如果路径不存在,会返回Null值
3,GameObject.Find("Main Camera")
会返回第一个以这个名字命名的游戏物体
但是这个方法不推荐使用,因为它需要在整个场景,在全局进行遍历、查找,因此而耗费性能
4,根据标签进行查找
GameObject.FindWithTag("Player")
通过函数参数的标签名即可查找到GameObject