Inspector选择方法执行
//新建一个文件,声明委托类型
public delegate float GraphFunction(float x,float t);

//新建一个文件,声明枚举类型
public enum GraphFunctionName{
	Sine,
	MultiSine
}

//主要使用
public GraphFunctionName Name;//提供给外面选择
static GraphFunction[] functions = {
	SineFunction,//和枚举一一对上
	MultiSineFunction
};

//调用,通过委托数组和枚举取出相应的索引方法
functions [(int)Name](pos.x,Time.time);

首页 我的博客
粤ICP备17103704号