在Unity中我们通常要通过鼠标注册事件来完成当我们点击按钮触发某一效果,或许我们可以通过鼠标注册来完成,或者通过从其他脚本中通过单例模型来解决但这样可能会产生一些不必要的影响,所以我们可以利用事件的监听以及广播来完成对此鼠标注册的替换。
例子:

如上图所示,当我们点击场景中的按钮时我们可以将文本New Text替换为你好。(未使用鼠标注册事件以及单例模型)。
1.无参类型
EventCenter脚本
作用:用于监听,广播,移除监听的脚本。
首先我们需要定义一个字典用于储存事件码,以及委托。

接着定义添加监听事件的方法(无参类型)

移除监听的方法(无参)

添加广播(无参)