using UnityEngine;
using System.Collections;

public class test : MonoBehaviour
{
  private GameObject root;
  private GameObject aa;

  private GameObject tt;
  private GameObject w;

  void Start()
  {
    //父物体root物体没有被隐藏
    root = GameObject.Find("Canvas");
    Debug.LogError(root.name);
    //root下的子物体aa是隐藏的
    aa = root.transform.Find("AA").gameObject;
    Debug.LogError(aa.name);
    //父物体tt物体没有被隐藏
    tt = GameObject.Find("TT");
    //tt下的子物体w是隐藏的
    w = tt.transform.FindChild("W").gameObject;
    Debug.LogError(w.name);
  }
}

总结:

GameObject.Find

使用规范: 
1.无法查找隐藏对象 ,
隐藏对象包括查找路径的任何一个父节点隐藏(active=false)。

2.如果查找不在最上层,建议合理使用路径查找,路径越精确查找越快。

3.如果路径查找中的任何一个父节点active=false,这个对象都将查找不到。

Transform.Find

1.可以查找隐藏对象 。
2.支持路径查找 。
3.查找隐藏对象的前提是transform所在的根节点必须可见,即active=true。

其他查找

GameObject.FindWithTag   查找标签

返回一个用tag做标识的活动的游戏物体,如果没有找到则为空。标签必须在使用之前到标签管理器里面声明。

GameObject.FindGameObjectsWithTag  查找标签的游戏物体列表

返回一个用tag做标识的活动的游戏物体的列表.如果没有找到则为空。标签必须在使用之前到标签管理器里面声明。

Resources.FindObjectsOfTypeAll    查找所有类型的物体

返回一个物体类的类型或从type派生的数组。返回Type类型的所有物体的一个列表。这个函数可以返回加载的Unity物体的任意类型,包含游戏物体、预设、材质、网格、纹理等等。它也会列出内部的东西,因此,请格外小心处理返回的物体的方式。相反Object.FindObjectsOfType这个函数也会列出禁用的对象。请注意这个函数非常慢,不推荐在每帧中使用。

Object.FindObjectOfType   查找首个Type物体

返回Type类型第一个激活的加载的物体。请注意这个函数是非常慢的。不推荐在每帧使用这个函数,大多数情况下你可以使用单例模式代替。

Object.FindObjectsOfType    查找Type物体

返回Type类型的所有激活的加载的物体列表。它将返回任何资源(网格,纹理,预设,...)或未激活的物体。请注意这个函数是非常慢的。不推荐在每帧使用这个函数,大多数情况下你可以使用单例模式代替。

最新文章

  1. dede数据库类使用方法 $dsql
  2. express 4 中 session的处理(仅为博主笔记)
  3. golang的并发
  4. 【Qt】Qt之自定义界面(QMessageBox)【转】
  5. 如何启用第三方Chrome插件
  6. Core Data (二)备
  7. oc 可变參数传递
  8. linux下getrusage()
  9. Java 字符终端上获取输入三种方式
  10. [Linux] Linux 中的基本命令与目录结构
  11. mysql阅读收录
  12. Android破解学习之路(六)——Android游戏 方块冒险 破解
  13. Spinner之下拉多选,监听ID后显示不同Frgment页面
  14. MySQL5.6.39修改密码
  15. 配置babel
  16. linux git clone 指定分支
  17. CTFcrackTools-V3 - 一款旨在帮助 CTFer 在 CTF 中发挥作用的一个框架
  18. Flash饼状图统计代码
  19. Python3基础 dict 创建字典 空字典
  20. Tqdm 进度条可视化模块

热门文章

  1. U8工具栏特别小是怎么回事
  2. 虚拟机上自动化部署(EFI网络安装)ESXi服务器遇到的问题
  3. Python 编程快速上手 第十七章 操作图像
  4. (转) gffcompare和gffread | gtf | gff3 格式文件的分析 | gtf处理 | gtfparse
  5. English trip V1 - 22. My Life Teacher:Emily Key: describe talk about past 过去式
  6. Confluence 6 修改空间名字和标识
  7. vue select的change事件,将点击过的城市名存在数组中,下次调用不需要再调用接口
  8. 数组<-->变量
  9. JS中循环逻辑和判断逻辑的使用实例
  10. SQLServer2012数据库降级至SQLServer2008R2的方法