千锋教育-做有情怀、有良心、有品质的职业教育机构
unity中需要带上修饰event,事件与委托密切相关,两行代码变一行代码
public event Action myEvent;
UnityAction本质上就是委托,带泛型参数最多4个,且没有返回值的方法
Action
UnityFunc本质上也是委托,带泛型参数最多4个,可以有返回值的方法
Func
Action和Func的重要区别:
Action只用于没有返回值的方法,Func只用于有返回值的方法
它们泛型里的区别:
Action的泛型里要和方法参数的类型相同,且只有一种泛型
Func的泛型里前者和方法参数类型相同,最后一个与返回值类型相同
一般用于回调方法,注册事件,类直接数据交互松耦合
相关推荐