public async Task Load() { LoadSubject.OnNext(Tense.Will); await SceneManager.LoadSceneAsync( SceneStrategy.SceneName, SceneStrategy.LoadAsSingle ?LoadSceneMode.Single : LoadSceneMode.Additive ); LoadSubject.OnNext(Tense.Did); LoadSubject.OnCompleted(); }
public IObservable <Unit> DidLoadAsObservable() { return(LoadSubject.Where(x => x == Tense.Did).AsUnitObservable().Take(1)); }