测试常用的层级内组件查找接口,但一些需求还是需要扩展

比如按照名称批量查找节点等

1.Transform - Transform Find(string name)

可以直接根据名称搜索到子层级节点和孙节点等,支持非激活的节点,但不能返回数组

不支持搜索自身

var bTransform = transform.Find("a/b");
Debug.Log(bTransform);

 更正:只支持对路径搜索,不支持子节点孙节点的字符匹配(测试unity5.6.2)

2.Transform - Transform FindChild(string name)

可以搜索到子节点,但不支持孙节点,曾孙节点等。支持非激活的节点

不支持搜索自身,出场率很低,基本用不到

var aTaransform = transform.FindChild("a");
Debug.Log(aTransform);

3.Component - T GetComponentInChildren<T>(bool includeInactive)

支持子节点,孙节点的搜索。

如果自身存在这个组件,可返回自身

如果是非激活的对象,第二个参数includeInactive设为true即可搜索到

但缺点是只能搜索组件,不能按照名称搜索

用GetComponentsInChildren可以搜索多个,返回数组

GetComponentInParent规则同此条

测试-关于Unity获取子层级内容的几种接口(Transform FindChild, Component GetComponentInChildren,...)...相关推荐

  1. python获取剪切板图片_python 获取剪切板内容的两种方法

    第一种 # -*- coding: utf-8 -*- # @Time : 2020/3/16 21:26 # @File : get_text_from_cupboard_13.py # @Auth ...

  2. 黄聪:C#获取网页HTML内容的三种方式

    C#通常有三种方法获取网页内容,使用WebClient.WebBrowser或者HttpWebRequest/HttpWebResponse. 方法一:使用WebClient static void ...

  3. unity获取Excle表格内容

    一.效果图 1.表格内容 2. 二.dll插件 百度网盘dll下载地址 密码:syq1 注意里面的除了Excel.dll 插件外 其插件都需要修改为你当前版本unity的dll文件 路径在D:(安装的 ...

  4. Composure获取子层级图像:使用变换通道

  5. Php的https方法,php获取https协议内容的两种方法

    第一种: 直接使用函数: file_get_contents(); 前提是需要php编译时候支持 ssl,也就是加上with=openssl选项,windows下则需要将extention=opens ...

  6. Unity3D获取游戏对象组件的三种方式

    Unity获取游戏对象组件的三种方式 用Find查询 1. GameObejct go = GameObject.Find("对象名").GetComponent<获取对象上 ...

  7. Unity获取安卓手机运营商信息

    Unity获取安卓手机运营商,电量,wifi信号强度,本地Toast,获取已安装apk,调用第三方应用,强制自动重启本应用 一个完整的游戏项目上线需要不断的完善优化,但是到了后期的开发不再仅仅是游戏了 ...

  8. vue如何获取tree当前选中的节点_vue中element-ui 树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)...

    出处: Element-ui官网给的方法 getCheckedKeys() { console.log(this.$refs.tree.getCheckedKeys()); }, 1 这种只有在所有子 ...

  9. unity基础开发----Unity获取PC,Ios系统的mac地址等信息

    在软件开发中可以会用到mac地址作为,设备的唯一标示,我们也可以通过unity获取,经测试pc,ios都可以但是安卓没有获取到. 代码如下: using UnityEngine; using Syst ...

最新文章

  1. SAP QM初阶之事务代码QS28
  2. Java 集合系列02之 Collection架构
  3. 2011年使用天正建筑8.0注册版(附注册机)
  4. 模拟滤波器和数字滤波器
  5. oracle 取今日0时,Oracle 取得当天0时0分0秒和23时59分59秒
  6. php基础小结,PHP基础学习小结
  7. ML.NET机器学习、API容器化与Azure DevOps实践(一):简介
  8. 【转】使用Jmeter针对ActiveMQ JMS Point To Point压力测试
  9. linux常用命令--开发调试篇
  10. python不换行空格输出_解决Python print输出不换行没空格的问题
  11. 分享几个比较提高工作效率的软件
  12. 2021【第十二届蓝桥杯省赛】 C/C++ B组(第一场)
  13. Anylogic------------数据库
  14. 转:中文汉字占二个字节还是三个字节长度
  15. python numpy dtype object_python – 创建numpy数组时dtype = object意味着什么?
  16. baidu 地图 3d版 自定义地图样式
  17. IntelliJ IDEA设置方法注释模板并解决入参和返回值为空问题
  18. 用 Neon Intrinsics 优化 C 代码
  19. 等保2.0.第九章.等保2.0基础知识
  20. 2018沈阳网络赛J

热门文章

  1. idea 快速导入实现父类方法_三步快速提高物理成绩!准初三生暑假实现逆袭的实用方法...
  2. 如何把不同尺寸ico格式图标_iConvert Icons——图标创建转换工具
  3. 无向图中两点之间的距离_自然语言处理中距离计算总结
  4. angulajs--入门基础
  5. 消息中间件之JMS实践(ActiveMQ) 1
  6. 4、Cocos2dx 3.0游戏开发找小三之Hello World 分析
  7. Java面向对象练习题继承之物种
  8. 有效利用番茄工作法提高效率--XorTime的使用方法
  9. hdu 3905(dp)
  10. 取得textarea中行的三种写法