纳金网

标题: 调用不同对象脚本中的变量 [打印本页]

作者: 狂风大尉    时间: 2014-7-26 20:01
标题: 调用不同对象脚本中的变量

在调用不同对象脚本中的变量中,查了相关的资料,知道要用GetComponent,但却忽略了很重要的一点,那就是先获取对象。举个例子,不同的两个脚本A跟B,脚本A绑定在Tag为Player的物体上,在脚本B中要调用脚本A中的变量number,怎么调用呢,必须先获取Tag为Player的对象。

首先在脚本B中声明:public GameObject player;在Start()中初始化获取对象,player = GameObject.FindWithTag("Player");然后再你所需要的地方利用GetComponent就行了,如Num=Player.GetComponent<PlayController>().number;。
另外还有一种不需要先获取对象的方法,那就是使用静态,不过静态尽量少用,要用得合理。


作者: hyui    时间: 2014-7-26 20:54
Thanks for the hands up !
作者: cgjch8    时间: 2014-7-26 22:57
Leaning ......))))




欢迎光临 纳金网 (http://course.narkii.com/club/) Powered by Discuz! X2.5