事件调用是否会停止调用它的mthod的执行,直到事件完成



我创建了一个保存系统,它有两个事件,OnSaving和OnLoading。在我的OnDestroy方法中,我调用OnSaving事件,然后在运行一些要求游戏完全保存的代码后,我的问题是,当调用事件时,调用事件的方法是否会像调用保存类中的事件一样等待所有订阅者完成,还是立即继续执行?

所有事件(如Action和其他事件(都只是委托-"通用方法"。因此,当事件被调用时,实际发生的只是所有订阅者的调用。事件调用是原子调用——所有订阅的方法都按照它们订阅的顺序进行调用。简化所有这些-只需用一个方法调用多个方法。是的,在事件调用之后,所有订阅者的完整执行都得到了保证。

最新更新