public static void FromTo(string from, string to, bool overlay = false) { LoadingOrder.From = from; LoadingOrder.To = to; LoadingOrder.Overlay = overlay; var routing = new RoutingUseCase.Factory().Create(); routing.LoadScene("MoguraLoading", LoadSceneMode.Additive); }
public void TransitScene() { var routing = new RoutingUseCase.Factory().Create(); routing.LoadSceneAsObservable(LoadingOrder.To, LoadSceneMode.Additive) .Subscribe(result => { if (LoadingOrder.Overlay == false) { routing.UnloadScene(LoadingOrder.From); } routing.UnloadScene("MoguraLoading"); }, error => { }, () => { }); }