unity 获得父子节点

与常识不同,unity中获得父子节点需要通过transform。即先获得父/子节点的transform,然后再通过父/子节点的transform获得父/子节点。

获得父节点gameObject:

GameObject parentGameObject=transform.parent.gameObject;

获得子节点gameObject:

foreach (Transform child in transform) {

    GameObject childGameObject=child.gameObject;

    ...
}

参考:http://www.360doc.com/content/14/0414/14/12282510_368791938.shtml

时间: 2024-08-29 18:59:44

unity 获得父子节点的相关文章

06. 父子节点(树)遍历写法小结

原文:06. 父子节点(树)遍历写法小结 对于树/图的遍历,通常有2种算法来实现:迭代(Iteration)和递归(Recursion),迭代是利用循环反复取值/赋值的过程:递归则是反复自己调用自己来获得最终结果.SQL Server里的递归有32层嵌套限制,目的在于防止代码进入死循环,除非使用提示OPTION (MAXRECURSION 0). 测试数据: if OBJECT_ID('city') is not null drop table city GO create table city

[WinForm][DevExpress][TreeList]父子节点CheckState状态同步

关键代码: /// <summary> ///同步父子节点勾选状态 ///说明 ///在AfterCheckNode事件中使用代码 ///eg:e.Node.SyncNodeCheckState(e.Node.CheckState); /// </summary> /// <param name="node">需要同步的节点</param> /// <param name="check">节点当前勾选状态&

关于树的父子节点的图形化展示

功能需求是实现树的父子节点的图形展示关系,且可以点击节点的时候,会相应地切换显示.因此网上寻找相关的插件来看看是不是满足需求.参考了许多的博客,感觉最有价值的就是这篇博客http://www.cnblogs.com/liuyungao/p/5624163.html,但是我最终也没有选择里面说的插件,最后用了OrgChart,软件的github地址:https://github.com/dabeng/OrgChart. 之前找的那篇博客,自己也稍微研究了一下,但是没有深入,发现有的是不能很契合我的

DevExpress TreeList 父子节点复选框状态同步

1.给TreeList tlstRegion添加一个自定列(包含) TreeListColumn IsAll; RepositoryItemCheckEdit repositoryChk = new RepositoryItemCheckEdit();chkIsAll.EditValueChanging += chkIsAll_EditValueChanging;tlstRegion.RepositoryItems.Add(chkIsAll);this.IsAll.ColumnEdit = ch

JS-Dom节点,父子节点

childNodes:只读 属性 自己欸但列表集合    标准下(ff,chrome等)包含了文本和元素类型的节点,也会包含非法嵌套的子节点    非标准下:只包含元素类型的节点,ie7以下不会包含非法嵌套子节点                        childNodes只包含一级子节点,不包含后辈孙级以下的节点                DOM节点的类型有很多种    12种                元素.nodeType : 只读 属性 当前元素的节点类型         

一种定义父子节点关系的方法

先说下场景:手头有一个web项目,因为业务需要,需要在父级节点下增加子节点,项目本身比较复杂,经过考虑,在不增加字段的情况下,做较小代码改动的实现方法如下. 1.项目中目前父节点存储生长方向为正向,并且已经存储了大量的数据 1,2,3,4,5.... 2.单个父节点id下的子节点个数不是特别多,允许子节点最大个数为999个,所有的子节点childid定义为: -(id*1000)+1 -(id*1000)+2 ...(id*1000)+999 即父节点 1 对应的子节点为-999,-998,-9

关于Unity的开发模式

Unity是组件化的开发模式,总结起来就是节点+组件 1.每个空节点创建后,刚开始只有一个Transform组件,就像一个人出生的时候,只穿着一条裤衩一样 2.如果想让这个节点可以做更多的事情,有更多的功能,就可以给它加各种各样的组件,脚本也是一个组件,一个节点身上可以挂载各种各样的组件 3.挂好组件的节点,在层级视图中根据父子关系进行摆放,就像管理Windows的文件一样,管理那些节点 4.运行Unity,各个节点在各自组件的驱动下开始运动和逻辑变换,形成游戏

Unity多级菜单的简单例子

之前项目中需要一个树状的多级菜单,Unity Asset Store里也有些现成的插件,但是在将其修改成与项目中一致的风格比较难,于是就参考了一下成熟的插件,自己实现了一个树状菜单功能,这样就可以使用自己的UI风格. Unity的UGUI虽然使用简单了,但是还是存在不少的Bug,如果按照常规的思路,把子节点设置为父节点的子物体,然后动态计算父节点的大小从而计算总的大小,Unity有现成的的ContentSizeFilter可以计算总的大小,但是嵌套使用进行布局的话出现布局错乱的问题. 这个多级菜

求二叉树中节点的最大距离

题目描写叙述 假设我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两个节点之间的变数. 写一个程序求一棵二叉树中相距最远的两个节点之间的距离. 输入要求 输入的第一行包括单独的一个数字T,表示測试序列的数目: 下面每一行为一个測试序列,測试序列是按先序序列输入字符 ,假设节点没有左或右孩子,则输入用空格表示,最后用一个空格结束一行的输入. 输出要求 输出二叉树中相距最远的两个节点之间的距离 假如输入 2 ABC  DE G  F -+a  *b  -c