问题:想调用枚举类型,修改变量值,但无法像正常变量一样调用
解决方法(示例):
//枚举所在脚本A
//枚举
public enum LoopMode
{
Once,
Loop,
PingPong,
ClampForever,
}
//定义的变量
public LoopMode tweenLoop
{
get { return _tweenLoop; }
set { _tweenLoop = value; }
}
//调用的脚本B
//枚举所在脚本
//缓存脚本
Highlighter _highlighter;
LoopMode loopMode = LoopMode.ClampForever;
_highlighter.tweenLoop = loopMode;
拓展:调用其它脚本中变量/函数的方式
1.设置静态变量/函数
如:
//变量
public static int variate;
//函数
public static void funtion()
{
//...
}
2.调用public或private变量/函数
GameObject.Find("脚本所在物体名").SendMessage("变量/函数名");
3.调用public变量
GameObject.Find("脚本所在物体名").GetComponent<脚本名>().变量/函数();