public IEnumerator OnHide_BecomesNotVisible() { yield return(_transition.Show()); yield return(_transition.Hide()); Assert.That(!_transition.IsVisible); }
public IEnumerator LoadScene(ISceneReference scene) { _gameState.LoadingState.Value = GameState.LoadingStates.Loading; yield return(_transition.Show()); if (scene != _gameState.CurrentScene.Value) { yield return(UnLoadScene()); yield return(LoadScene(scene.SceneName)); _gameState.CurrentScene.Value = scene; } yield return(_transition.Hide()); _gameState.LoadingState.Value = GameState.LoadingStates.Idle; _gameEventBus.Fire(new SceneChangedEvent(scene)); }