unity脚本之间调用及特例 枚举

unity3d开发基本就是基于组件的开发思维,所以脚本之间的调用经常使用,一般有3中方法


一、被调用脚本函数为static类型,调用时直接用  脚本名.函数名()


例如,本人在使用Tag时候经常使用到,

unity脚本之间调用及特例 枚举_第1张图片

unity脚本之间调用及特例 枚举_第2张图片


二、GameObject.Find("脚本所在物体名").SendMessage("函数名");  此种方法可以调用public和private类型函数unity脚本之间调用及特例 枚举_第3张图片


三、GameObject.Find("脚本所在物体名").GetComponent<脚本名>().函数名();此种方法只可以调用public类型函数。


这种方法比常见易懂,就不举例了。


四、特别的你想调用A脚本里的某枚举的时候,就拿由于掌握不够吧,而坑的总结TIP拿出来了


1、本人是HTC开发,就拿今天遇到实例说吧。枚举易懂要检查,是声明在类外。检查检查检查

unity脚本之间调用及特例 枚举_第4张图片


2、直接ButtonAlis实例化使用就行,不需要再去使用前面3中常用方法

你可能感兴趣的:(Unity3D学习笔记)