using UnityEngine;
using System.Collections;/// <summary>
/// Component 类 提供了查找组件的功能(从自身、从后代、从先辈)。
/// </summary>
public class ComponentDemo : MonoBehaviour
{private void OnGUI(){if (GUILayout.Button("将当前物体颜色设置为红")){ GetComponent<MeshRenderer>().material.color = Color.red;}if (GUILayout.Button("获取当前物体所有组件")){var allComponent = GetComponents<Component>();foreach (var item in allComponent){Debug.Log(item);}}if (GUILayout.Button("获取所有子物体中的MeshRenderer(自身)"){var allRenderer = GetComponentsInChildren<MeshRenderer>();foreach (var item in allRenderer){item.material.color = Color.red;}}if (GUILayout.Button("获取所有先辈物体中的MeshRenderer")){var allRenderer = GetComponentsInParent<MeshRenderer>();foreach (var item in allRenderer){item.material.color = Color.red;}}}/*GetComponent:获取当前物体其他组件类型的引用。GetComponents:获取当前物体所有组件引用。GetComponentsInChildren:查找指定类型组件(从自身开始,并搜索所有后代)GetComponentInChildren:查找指定类型组件(从自身开始,并搜索所有后代,查找到第一个满足条件则结束)GetComponentsInParent:查找指定类型组件(从自身开始,并搜索所有先辈)*/
}

Component 类 提供了查找组件的功能(从自身、从后代、从先辈)。相关推荐

  1. 【教程】Spire.Doc系列教程(3):C# Word查找和替换功能

    Spire.Doc为开发者提供了查找和替换功能的方法,我们可以通过document.FindString()方法查找文档中某一个特定词汇并对它进行高亮替换, 也可以通过document.FindAll ...

  2. react hooks使用_如何使用Hooks将React类组件转换为功能组件

    react hooks使用 by Balaganesh Damodaran 通过Balaganesh Damodaran 如何使用Hooks将React类组件转换为功能组件 (How to conve ...

  3. 学习 launch-editor 源码整体架构,探究 vue-devtools「在编辑器中打开组件」功能实现原理...

    1. 前言 你好,我是若川[1],微信搜索「若川视野」关注我,专注前端技术分享,一个愿景是帮助5年内前端开阔视野走向前列的公众号.欢迎加我微信ruochuan12,长期交流学习. 这是学习源码整体架构 ...

  4. 文本编辑器中查找对话框及功能实现

    文章目录 1 查找对话框界面实现 2 查找对话框的功能实现 1 查找对话框界面实现 查找对话框需求分析: 可复用软件部分. 查找文本框中的指定字符串. 能够指定查找方向. 支持大小写敏感查找. 附加需 ...

  5. java component类_类 java.awt.Component 的使用 (Java Platform SE 6)

    protected  boolean LayoutFocusTraversalPolicy.Component aComponent) 确定是否可以接受选择指定的 Component 作为新的焦点所有 ...

  6. 《大象:thinking in uml 》(第二版) 3章 UML核心元素 8-11节 设计类、关系、组件、节点

    3.8 设计类 只供参考,喜欢请支持正版图书 设计类是系统实施中一个或多个对象的抽象:设计类所对应的对象取决于实施语言.设计类用于设计模型中,它直接使用与编程语言相同的语言来描述. 凡是使用过面向对象 ...

  7. 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | 主线程创建 Activity 实例之前使用插件 Activity 类替换占位的组件 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  8. Kubernetes各组件的功能

    Kubernetes各组件的功能 1.kubectl kubectl是Kubernetes官方提供的命令行工具CLI,用户可以通过命令行的方式与Kubernetes API Server进行操作,通信 ...

  9. python PyQt5 Signal类 (Signal类提供了一种以pythonic方式声明和连接Qt信号的方法)(connect()、disconnect()、emit())

    https://doc.qt.io/qtforpython/PySide2/QtCore/Signal.html?highlight=connect#PySide2.QtCore.Signal.con ...

最新文章

  1. SNMP系统信息获取工具onesixtyone
  2. module ‘imgaug.augmenters‘ has no attribute ‘Resize‘
  3. ASP.NET性能优化小结(ASP.NETC#)(转)
  4. 水文分析提取河网_基于图的河网段地理信息分析排序算法
  5. 如何仅花25美元并在3小时内完成ImageNet训练?
  6. SQL ltrim() 和 rtrim() 函数
  7. Java中的内存处理机制和final、static、final static总结
  8. python3调用js_关于python3运行JS文件的问题
  9. 如何在windows2008/2012上安装启明星系统。
  10. Android实战开发小米主题下载工具
  11. AI(人工智能)的英文全称是什么?AI指什么?包含什么?
  12. matlab 蓝屏抠图,MATLAB抠图
  13. Keras中verbose的作用
  14. 一个奔四技术人的2020年
  15. 前端工程师实习面试总结
  16. 前端实现pdf文件的在线预览与下载
  17. 首席商学院新媒体运营创始人黎想:爆火抖音短视频,打造技巧分析
  18. 入门Retrofit,看这一篇就够了
  19. UFT(Unified Functional Testing)软件基本使用—自动化测试
  20. ZynqMP 调试 FSBL 代码

热门文章

  1. 北京供销大数据集团成立
  2. ES6基础:变量的解构赋值
  3. VC中的CRect类
  4. MFC CRect
  5. 二级建造师都考哪三门,考试到底难不难
  6. 对软件工程基础的目标计划和问题
  7. win8计算机睡眠无法唤醒,WIN8.1睡眠后无法唤醒,需要重启计算机
  8. 脸部识别,简单图片识别
  9. 一个人是否“废掉”,就看他下班后5小时
  10. 设置环境变量找不到“高级系统设置“,我的电脑右键点击属性也不是”系统属性“页面