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)