问题1:那么什么时候我应该使用它?
我认为事件系统应该应用于各个模块之间的交互,而不是同一个模块之内。 对于此,我以我正在开发的其中几个系统的内容来举例。
伤害系统。与属性系统同样的道理,在其内部,我们不应该使用事件系统,而应该是一个子模块。但是对于伤害系统与属性系统的交互,我们可以使用事件系统来处理,比如我命中了敌人,然后造成了伤害,这时我们可以发一个通知给属性系统,告诉他,我造成了伤害,需要执行血量扣除、或者格挡扣除体力值(或其他)等等诸如此类的。
Event System 更新日志:
V3.4 更新日志:
V3.3更新日志:
全局事件系统V2(V3)视频:[youtobe] [bibilili]
V3.2.1