博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity3D 获得GameObject组件的方法
阅读量:6312 次
发布时间:2019-06-22

本文共 1862 字,大约阅读时间需要 6 分钟。

Unity3D 获得GameObject组件的方法有几种,这里进行说明一下:

组件:

要获得这些组件,进行操作的话,绑定一个Movescipt 的C#组件,里面的获取方法为

void Update () {        Debug.LogError("sprite=" + gameObject.GetComponent
().sprite); Debug.LogError("sortingOrder=" + gameObject.GetComponent
().sortingOrder); Debug.LogError("color=" + gameObject.GetComponent
().color); Debug.LogError("position=" + gameObject.GetComponent
().position); Debug.LogError("rotation=" + gameObject.GetComponent
().rotation); Debug.LogError("localScale=" + gameObject.GetComponent
().localScale); Debug.LogError("position=" + gameObject.transform.position); Debug.LogError("rotation=" + gameObject.transform.rotation); Debug.LogError("localScale=" + gameObject.transform.localScale); }

这样通过获得组件GetComponent<>方法,能够获得一些需要的属性。

需要说明一下,

GetComponent
() 和 gameObject.transform 都能够获得组件的形态对象,只是写法不同罢了,推荐第一张写法,后面的方法估计以后也就是会废弃。 获得同一对象下面的其他组件也是同样的方法。 当要获得游戏对象下面的字对象的时候,用
shootscript shoot= gameObject.GetComponentInChildren
();

就可以得到子对象,也可以用集合的方式得到子对象的集合,进行操作,反之,可以从子对象得到父对象

movescript ms = gameObject.GetComponentInParent
();

当然,能够拿到子对象或者父对象的组件了,也可以顺带得到该对象,对该对象进行处理了

GameObject move =    gameObject.GetComponentInParent
().gameObject; Debug.LogError("prant -----move = " + move.transform.position);

 当两个游戏对象是平级的时候,如果要获得另一个游戏对象的属性

Find 是获得的对象名字

Test2 test2 = GameObject.Find("1wwww").GetComponent
(); test2.SayTest2();
FindGameObjectWithTag 是获得的游戏对象的Tag,这个是可以自己去定义的,同时,当然可以进行获得到一个集合了
Test2 test2 = GameObject.FindGameObjectWithTag("Player").GetComponent
(); test2.SayTest2();

也是同样的获得Tag

Test2 test2 = GameObject.FindWithTag("555555").GetComponent
(); test2.SayTest2();

 

转载地址:http://rxxxa.baihongyu.com/

你可能感兴趣的文章
Canu FAQ常见问题
查看>>
Android AsyncTask 深度理解、简单封装、任务队列分析、自定义线程池
查看>>
zabbix3配置短信报警
查看>>
(第8篇)实时可靠的开源分布式实时计算系统——Storm
查看>>
算法笔记_153:算法提高 判断名次(Java)
查看>>
理解Android线程创建流程(转)
查看>>
AngularJS中选择样式
查看>>
haproxy+keepalived(涵盖了lvs,nginx.haproxy比较)
查看>>
知足老师对于脚跟酸经验
查看>>
uboot mmc read/write命令用法
查看>>
nginx如何实现404状态返回 200隐藏URL
查看>>
点击显示底框颜色,默认显示第一个。
查看>>
java.lang.NoClassDefFoundError: org/jaxen/JaxenException解决方法
查看>>
节点的操作 创建、添加、移除、移动、复制
查看>>
注册和登录还有那个加密的密码
查看>>
[Book]Algorithms on Strings, Trees and Sequences: Computer Science and Computational Biology
查看>>
Asp.Net MVC对类HtmlHelper的自定义扩展方法以及如何调用
查看>>
UVA 12097 LA 3635 Pie(二分法)
查看>>
汇编 多位数相加
查看>>
mongodb的serverstatus
查看>>