zhouqijie

4.UniRx对脚本生命周期的支持

这些脚本生命周期事件处理函数可以被称为Trigger。

Update类事件支持:

Observable.EveryUpdate().Subscribe(_ => {});
Observable.EveryFixedUpdate().Subscribe(_ => {});
Observable.EveryEndOfFrame().Subscribe(_ => {});
Observable.EveryLateUpdate().Subscribe(_ => {});
Observable.EveryAfterUpdate().Subscribe(_ => {});

这类API可以是全局的,也可以绑定某个MonoBehaviour的生命周期。
可以用AddTo绑定MonoBehaviour,也可以用this.UpdateAsObservable绑定。

除了更新类事件还支持Application事件:

Observable.EveryApplicationPause().Subscribe(paused => {});
Observable.EveryApplicationFocus().Subscribe(focused => {});
Observable.EveryApplicationQuit().Subscribe(_ => {});

(END)