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。这里默认了父节点与子节点的名字是连接在一起的。比如:
当我使用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”) 的时候会找不到游戏物体
也就是说只有两个连在一起的才行,三个及其以上都不行了。
又比如我现在有两个同名的子对象又该如何:
当我使用GameObject.Find(“df”) 的时候会找到第一个 f ,也就是Child(0)这个 f 。
3、GameObject.Find很耗时间的,一般通过Tag找,或通过Transform.Find
4、能不用就不用~
- GameObject.Find
- GameObject.Find 查找
- GameObject.Find("/Canvas")
- Unity中使用GameObject.Find、Transform.Find查找GameObject
- GameObject.Find()、Transform.Find查找游戏对象
- GameObject.Find()和transform.Find()混合使用
- 【unity】GameObject.Find 的性能开销分析
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象
- unity3D中GameObject.Find()、Transform.Find查找隐藏对象分析
- GameObject.find和obj.transform.find的区别
- Unity3d的GameObject.Find()的一些使用心得体会
- transform与gameobject的联系,与Find()的关系
- 【翻译】Unity开发者们,不要再用GameObject.Find方法了!
- GameObject.Find和Transform.Find以及Transform.FindChild的区别(转)
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象 (十)
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象 (十)
- 查找不到根节点的不可见的物体,transform.Find 与GameObject.Find区别
- 移动GameObject
- mysql ERROR 1114 (HY000): The table 't_bigtable' is full
- 好多好多的GAN生成模型哦
- 如何写出高性能SQL语句之优化SQL查询
- 测试
- document和window的区别。一个简单的举例
- GameObject.Find
- 《C++ Primer》读书笔记第二章-1-基本内置类型 And 变量
- js生成随机数
- 【人工智能】结合多个应用场景讲解智能语音交互技术与应用
- linux kernel源码剖析 共享内存部分 IPC 虚拟内存映射 VMA shmget shmat shmdt shmctl
- C# 管理类的访问权限控制
- ZooKeeper之(六)应用实例
- 常用Maven插件介绍
- spring框架学习(2)