unity3d开发基本就是基于组件的开发思维,所以脚本之间的调用经常使用,一般有3中方法
一、被调用脚本函数为static类型,调用时直接用 脚本名.函数名()
例如,本人在使用Tag时候经常使用到,
二、GameObject.Find("脚本所在物体名").SendMessage("函数名"); 此种方法可以调用public和private类型函数
三、GameObject.Find("脚本所在物体名").GetComponent<脚本名>().函数名();此种方法只可以调用public类型函数。
这种方法比常见易懂,就不举例了。
四、特别的你想调用A脚本里的某枚举的时候,就拿由于掌握不够吧,而坑的总结TIP拿出来了
1、本人是HTC开发,就拿今天遇到实例说吧。枚举易懂要检查,是声明在类外。检查检查检查
2、直接ButtonAlis实例化使用就行,不需要再去使用前面3中常用方法