Exemplo n.º 1
0
        public FashionGameStateMachine()
        {
            InitializeGameState initialState = new InitializeGameState(BeginLoadLevel);

            this.EnterInitialState(initialState);

            GameFacade.Instance.RegisterMediator(new FashionMinigameLoadingMediator());

            mRunwaySequenceState = new RunwaySequenceState(FashionMinigame.Exit);
        }
Exemplo n.º 2
0
        private void BeginLoadLevel()
        {
            LoadLevelState loadLevelState = new LoadLevelState(LevelLoaded);

            if (this.CurrentState != null)
            {
                this.CurrentState.AddTransition(loadLevelState);
            }
            this.TransitionToState(loadLevelState);
            mRunwaySequenceState = new RunwaySequenceState(FashionMinigame.Exit);
        }