//新建一个文件,声明委托类型
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);