抛出事件就是调用某一个类型委托的事件实例,那么绑定在该事件委托链上的一系列监听者都会被调用,C#和Unity都有相应的支持。听起来有点拗口,下面分别举个简单的小例子。
委托与事件的区别
1.委托创建时会定义方法的类型。(是否有无参数、有无返回值)
2.事件的创建需要一个委托才能声明,
3.委托可以在任何类中或类外声明,但是事件只能在类中声明,如下:
4.事件只能在当前声明的类中使用,无论将事件设置成public还是static其他类都无法调用
可以这样理解,就是委托相当于一个大容器,可以根据需要把要执行的函数放进去或者把不需要执行的函数拿出来
2024-01-12