unity中如何获取所有子物体的组件

public GameObject[] obj;

void Awake()

{

for (int i = 0; i < obj.Length; i++)

{

for (int j = 0; j < obj[i].transform.childCount;j++ )

{

print("obj[i].transform.childCount=" + Enemy_Path[i].transform.childCount);

obj[i].transform.GetChild(j).GetComponent<"想要获取的组件">().enabled = false;

}

}

}

蛮牛博客:http://www.unitymanual.com/home.php?mod=space&uid=8069&do=blog&view=me

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-29 21:01:56

unity中如何获取所有子物体的组件的相关文章

unity中怎样获取全部子物体的组件

public GameObject[] obj; void Awake() { for (int i = 0; i < obj.Length; i++) { for (int j = 0; j < obj[i].transform.childCount;j++ ) { print("obj[i].transform.childCount=" + Enemy_Path[i].transform.childCount); obj[i].transform.GetChild(j)

unity中遍历Transform的子物体

1.遍历Transform直接子transform private void Start() { var Equipment = building.transform.FindChild("building/building/Equipment"); foreach (Transform tran in Equipment) { Debug.LogError(tran); } } 2.递归遍历该GameObject的所有子GameObject public void Awake() {

【Unity入门】场景、游戏物体和组件的概念

版权声明:本文为博主原创文章,转载请注明出处. 游戏和电影一样,是通过每一个镜头的串联来实现的,而这样的镜头我们称之为“场景”.一个游戏一般包含一个到多个场景,这些场景里面实现了不同的功能,把它们组合起来就变成一个完整的游戏了.  在电影里面,每个镜头会包含布景,然后还会有演员在表演,摄像机将表演的画面记录下来,然后就变成了电影.同样的,在Unity游戏里面也同样存在相机,它的作用也是将游戏的画面展示在游戏设备的显示屏上面.所不同的是,Unity游戏里面,不论是布景还是人物,所有的东西我们都称之

【Unity】6.1 Unity中的C#脚本基础知识

分类:Unity.C#.VS2015 创建日期:2016-04-16 一.简介 1.常用的C#数据类型 这里简单介绍用Unity开发游戏时,最常用的一些数据类型. (1)基本类型 int.float.string.bool (2)数组 public string[ ] familyMembers = new string[ ]{"Greg", "Kate", "Adam", "Mia"} ; public GameObject

Unity3D获取物体的所有子物体对象(child)

开始是找了下U3D的SCRIPT手册,发现找不到这玩意.然后在谷歌搜"unity3d get all child"才找到了答案.很简单的答案,不过挺有意思的,挺好用. foreach (Transform child in transform) { Debug.Log(child.gameObject.name); } transform是你所需要找的物体gameobject的transform.这个for循环就相当于遍历了它的子对象,此时你只要做的是将一个个放进个数组里面就行了.想过

【浅墨Unity3D Shader编程】之五 圣诞夜篇: Unity中Shader的三种形态对比&amp;混合操作合辑

本系列文章由@浅墨_毛星云 出品,转载请注明出处.  文章链接:http://hpw123.net/a/C__/kongzhitaichengxu/2014/1222/164.html 作者:毛星云(浅墨)    微博:http://weibo.com/u/1723155442 邮箱: [email protected] QQ交流群:330595914 更多文章尽在:http://www.hpw123.net 本文算是固定功能Shader的最后一篇,下一次更新应该就会开始讲解表面Shader,而

【Unity编程】Unity中关于四元数的API详解

Unity中关于四元数的API详解 Quaternion类 Quaternion(四元数)用于计算Unity旋转.它们计算紧凑高效,不受万向节锁的困扰,并且可以很方便快速地进行球面插值. Unity内部使用四元数来表示所有的旋转. Quaternion是基于复数,并不容易直观地理解. 不过你几乎不需要访问或修改单个四元数参数(x,y,z,w); 大多数情况下,你只需要获取和使用现有的旋转(例如来自"Transform"),或者用四元数来构造新的旋转(例如,在两次旋转之间平滑插入). 大

解读Unity中的CG编写Shader系列9——镜面反射

讨论完漫反射之后,接下来肯定就是镜面反射了 在开始镜面反射shader的coding之前,要扩充一下前面提到的知识,加深理解镜面反射与漫反射的区别. 引用一下一位前人博文中的一些基础概念,特别是关于冯氏反射模型的: 平行光(directional light) 一种是从特定方向射入并只会照亮面对入射方向的物体,我们称之为平行光(directional light). 环境光(ambient light) 另一种光是来自所有方向并且会照亮所有物体,不管这些物体的朝向如何,我们称之为环境光(ambi

将Unity中的世界坐标转换成NGUI中的坐标

将Unity中的世界坐标转换成NGUI中的坐标,比如可用于自制血条等.代码如下: 1 using UnityEngine; 2 using System.Collections; 3 public class Healthbar : MonoBehaviour { 4 public GameObject TargetObject; //目标物体.这里是指Cube 5 public Camera worldcamera; //世界相机. 6 public Camera guiCamera; //U