栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

unity获取物件组件常用方法总结

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

unity获取物件组件常用方法总结

目录

 

一.利用脚本获取物体的方法

二.利用脚本获取组件的方法 

三.利用公开变量引用物体跟组件


 

一.利用脚本获取物体的方法

这里介绍两种方法

1.通过名称获取脚本

可以通过物体的名称直接获得物体,使用GameObject.Find()方法即可。

列如;我们需要在当前脚本,需要获得另外一个名为“object”的物体,具体内容如下

此时Ob便获得Object这个物体,以及这个物体身上的所有组件。

这个方法有两个弊端。

1.GameObject.Find(),无法找到未激活的物体

2.GameObject.Find()需要遍历场景的所有物体,从性能上看是十分低效的。

2.通过标签查找物体

可以通过物体的标签直接获得物体,使用GameObject.FindGameObjectWithTag()方法即可,可高效地查找物体。

二.利用脚本获取组件的方法 

 获得某个物体后,我们就可以通过该物体获得它的每一个组件。利用GetComponent()方法。

注意: 

  虽然Transform组件也可以用GetCompment()获得,但由于该组件太常见,因此可以通过transform字段访问到Transform组件。

并且,Unity为了方便,在同一物体上,从任何一个组件出发都可以直接获得其他组件,可以不需要先获得先获得游戏体。 

三.利用公开变量引用物体跟组件

首先在任意脚本,添加几个类型的变量。

然后查看Inspector窗口,脚本属性会多四个变量的编辑框,默认值为None(类型)

 

我们只需要把需要的物体跟组件拖拽进去就可以,便可以引用。

注意:拖拽的物体一定要该目标变量的组件。

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905957.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号