GameObject.Find

来源:互联网 发布:mac 数据库管理工具 编辑:程序博客网 时间:2024/04/28 01:34

Uniyt3D 中使用GameObject.Find(string name)需要知道的几点:

1、如果场景中有很多个名字为name的游戏物体,查找的顺序是最晚创建的最先被找到(与创建的层级也就是hierarchy的位置无关,与修改名字的时间无关),只与创建该对象的时间有关

2、假设游戏物体的名字有“namename”“name”“name”三个游戏物体,第一个name是第二个name的父节点,如图所示:
三个游戏物体
当我使用GameObject.Find(“namename”) 的时候,一目了然会找到“namename”这个游戏物体,那如果我删掉namename这个游戏物体的时候呢,
两个游戏物体
我再使用GameObject.Find(“namename”) 的时候,也会找到一个游戏物体,这个物体是第二个name也就是那个 孩子 级的name。这里默认了父节点与子节点的名字是连接在一起的。比如:
我创建了1 2 3 4 5五个游戏对象
当我使用GameObject.Find(“45”) 的时候会找到 5 这个游戏物体
当我使用GameObject.Find(“12”) 的时候会找到 2 这个游戏物体
当我使用GameObject.Find(“23”) 的时候会找到 3这个游戏物体
当我使用GameObject.Find(“34”) 的时候会找到 4这个游戏物体
当我使用GameObject.Find(“345”) 的时候会找不到游戏物体
当我使用GameObject.Find(“2345”) 的时候会找不到游戏物体
当我使用GameObject.Find(“12345”) 的时候会找不到游戏物体
也就是说只有两个连在一起的才行,三个及其以上都不行了。

又比如我现在有两个同名的子对象又该如何:
我现在找“df”
当我使用GameObject.Find(“df”) 的时候会找到第一个 f ,也就是Child(0)这个 f 。

3、GameObject.Find很耗时间的,一般通过Tag找,或通过Transform.Find

4、能不用就不用~

阅读全文
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 初中生数学计算差怎么办 初一数学没救了怎么办 五年级英语不好怎么办 三年级孩子学习差怎么办 孩子三年级学习成绩差怎么办 三年级字写不好怎么办 7小孩表达能力差怎么办 孩子考了低分怎么办 初一考300分怎么办 小学三年级成绩不好怎么办 五年级考几分怎么办 思想晚熟的人怎么办 孩子学不好数学怎么办 做作业速度慢怎么办 孩子碎头发太多怎么办 孩子碎发太多怎么办 孩子的作业太多怎么办 爸爸是乙肝孩子怎么办 孩子出生没有奶怎么办 顺产后没有奶水怎么办 还在经常逃课怎么办 老板不重视自己怎么办 孩子不听话爱撒谎怎么办 老师针对我孩子怎么办 小孩动不动就哭怎么办 孩子太拧应该怎么办 孩子贪玩不爱学习怎么办 高二了还不学怎么办 小朋友不喜欢上幼儿园怎么办 一岁半的宝宝不听话怎么办 老公是个窝囊废怎么办 幼儿园老师不喜欢家长怎么办 老师讨厌学生了怎么办 一个舍友很讨厌怎么办 家长对老师不满怎么办 教师被家长辱骂怎么办 如果老师喜欢自己怎么办 孩子不思进取逃避学习怎么办 老师拿孩子泄愤怎么办 老师对小孩不好怎么办 孩子被老师骂怎么办