之前用脚本调用另一个脚本的变量我都是用简单的static变量来解决的,但是今天看unity官方教程的时候发现可以同时调用
另一个脚本的函数和变量。自己尝试运行了一下,可是报错了。好尴尬 ̄□ ̄||
官方的代码是这样的:
void Start ()
{
alpha = 29;
myOtherclass = new otherAccess();
myOtherclass .FruitMachine (alpha ,myOtherclass .apples );
}
……
此处省略一万字,要看源码的点下面链接:
https://blog.csdn.net/jennyhigh/article/details/81186595
查了一天的资料终于搞明白,有两个问题:一是:从MonoBehaviour继承过来的类,unity需创建实例才能调用。二是:Awake, Start, Update的时间周期问题。
这里非常感谢提供答案的小伙伴,这里贴出他们的解决链接:
https://blog.csdn.net/pdw_jsp/article/details/49924717(他写了原理,但是看了半天没看懂)