public FashionGameStateMachine() { InitializeGameState initialState = new InitializeGameState(BeginLoadLevel); this.EnterInitialState(initialState); GameFacade.Instance.RegisterMediator(new FashionMinigameLoadingMediator()); mRunwaySequenceState = new RunwaySequenceState(FashionMinigame.Exit); }
private void BeginLoadLevel() { LoadLevelState loadLevelState = new LoadLevelState(LevelLoaded); if (this.CurrentState != null) { this.CurrentState.AddTransition(loadLevelState); } this.TransitionToState(loadLevelState); mRunwaySequenceState = new RunwaySequenceState(FashionMinigame.Exit); }