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);
        }
示例#2
0
        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 => { }, () => { });
        }