在unity中获取到某个物体的方式有很多种,下面我们来分别介绍一下。

(1)public GameObject target;通过外部赋值来进行获取,但是在小项目中还可以使用,大的项目会管理非常混乱,尤其是在打包AssetBundle时,依赖关系很难处理。

(2)GameObject.Find("");这种获取物体的方式在unity5.0之后已经被取消了。

(3)GameObject.FindGameObjectWithTag("")通过标签来获取到某个物体,这个是获取到一个物体,相对应的是获取到同一种标签的数组GameObject.FindGameObjectsWithTag("")。

(4)GameObject.FindObjectOfType(typeof("")),通过物体上的组件类型来找到其物体,但这个方法只能找到在场景中第一个active为true的物体。

(5)GameObject.FindObjectsOfType(typeof("")),通过物体上的组件类型来找到其物体,这个方法可以找到在场景中全部为active为true的物体。

(6)Resources.FindObjectsOfTypeAll(""),找到场景中和Project两个中共有几个物体,这个一般不用。

(7)transform.Find(),这个是最常用的。

(8)transform.GetComponentInChildren<>(),这个在查找到的物体中也包括他自身。

转自:http://blog.csdn.net/caojianhua1993/article/details/51602509

unity 获得当前物体_Unity 中关于获取到物体的方式相关推荐

  1. Unity协程实现场景中鼠标按住的物体跟随鼠标移动

    Unity协程实现场景中的鼠标按住物体跟随鼠标移动 void Awake() { StartCoroutine(OnMouseDown() as IEnumerator); } IEnumerator ...

  2. 在Windows, Mac, Linux三种系统中分别获取wifi密码的方式

    在Windows, Mac, Linux三种系统中分别获取wifi密码的方式 1. Windows netsh wlan show profile name=wifi名称 key=clear | fi ...

  3. unity 让ui对齐_Unity中UI锚点的四种摆放形式

    Unity中不同的锚点摆放方式,当你进行父容器的操作的时候产生的效果也不相同,在其中摆放的方式有很多种,再次我列出几个经典的摆放形式: 第一种摆放方式:锚点呈点状:当UI的锚点为中心点时,不管富空间的 ...

  4. unity材质球发光_Unity利用材质自发光实现物体闪烁

    Unity中利用材质自发光实现物体闪烁效果,供大家参考,具体内容如下 补充:这种方法有一点问题,在测试(Windows平台)的时候发现,要想在Build出来的游戏中实现闪烁效果,就必须在 Projec ...

  5. unity 实现文本选中_Unity中如何读取TXT文本内容

    在游戏开发过程中,我们是离不开需求的,而需求的事情是由策划来做的,那么我们和策划也是需要沟通交流的,那么是怎么交流的呢?策划不需要写代码,只需要思考一些游戏的内容,数据,玩法的实现,然后让我们按照策划 ...

  6. unity 关闭自己脚本_unity中使用代码控制脚本的开启和关闭 enabled

    学习中遇到了使用enabled 来控制脚本的开关,中间遇到了一些问题,记录一下,以便遇到类似问题的新手同学少走弯路. 在想使用代码控制脚本的开启和关闭的时候,网上搜索到的解决方案是这样的: GameO ...

  7. unity 加载关卡_unity中加载新关卡函数简单用法

    Application.LoadLevel 加载关卡 static function LoadLevel (index : int) : void Description描述 Loads the le ...

  8. unity头顶状态制作_Unity中结合IK实现Lookat

    前言 之前只是花个周末复读了一篇育碧的演讲,讲到一些周边系统,程序化镜头,口型匹配,角色补光,景深,Lookat,我都玩过一点,很多在2U引擎里都算是标配;本以为投靠Unreal可以缓解大部分周边系统 ...

  9. unity字符串换行符_Unity中Text中首行缩进两个字符和换行的代码

    float浮点数的二进制存储方式及转换 int和float都是4字节32位表示形式.为什么float的范围大于int? float精度为6-7位.1.66*10^10的数字结果并不是166 0000 ...

  10. unity3d 绘制小地图_Unity中实现小地图的几种方式

    Unity 制作小地图系统 两种方法 方法2:Github:GentleTank 方法1:使用额外相机 这个小地图添加在上一篇中AI坦克项目上. 小地图的是实现原理很简单,就是添加多一个相机,设置垂直 ...

最新文章

  1. Google AI 碾压集成电路设计专家,ASIC智能设计时代来了!
  2. Redux 一个还好的redux 实践吧
  3. iOS - OC PList 数据存储
  4. Zuul默认路由规则
  5. 推荐使用typora
  6. 初识Java中注解的分类
  7. os模块,序列化模块,json模块,pickle模块
  8. python 使用.bat文件自动执行
  9. 任正非谈鸿蒙系统研究,任正非谈鸿蒙系统 有优势 有信心打造生态
  10. java如何使用live2d_小白教程之给网页添加Live2D
  11. android webview 误删,AndroidWebView内核
  12. html中hover的作用,hover在css中的用法
  13. 项目管理过程 工作绩效数据,信息和报告
  14. Element-UI安装与使用
  15. 什么是跨域(CORS)?怎么解决跨域(CORS)?
  16. 搞定机械工程专业毕业设计选题推荐
  17. C语言数组-指定初始化器(C99)
  18. Electron学习笔记
  19. 柔性制造系统(FMS)实训QY-JDYT09
  20. matlab 批量改变图片大小 imresize 任意改变

热门文章

  1. 自己怎么压缩js文件?
  2. html5 css3时间特效,炫酷纯CSS3响应式垂直时间轴特效
  3. Linux面试题1.只查看ett.txt文件(100)中的第20到第30行的内容
  4. c语言用控制台写——俄罗斯方块
  5. 使用aspose.words将Word转为PDF
  6. html几个重要标签用法(div,p,span,ul,li,dl,dt,dd,a,img,h,strong,em)
  7. 类对象初始化和Initializer_list的
  8. logstash的mutate过滤器的使用
  9. 中南计算机专业数学复试分数线,2019年中南大学考研复试分数线已公布
  10. 京东充值系统现漏洞 被恶意盗刷