public SceneTransitionService() { _currentScene = new ReactiveProperty <Scenes>(Scenes.Init); CurrentScene = _currentScene.ToReadOnlyReactiveProperty(); _state = new ReactiveProperty <TransitionState>(TransitionState.None); State = _state.ToReadOnlyReactiveProperty(); _isLoading = new BoolReactiveProperty(false); IsLoading = _isLoading.ToReadOnlyReactiveProperty(); SetupSubscriptions(); SceneManager.sceneLoaded += OnSceneLoaded; }