void Awake()
	{
		Instance = this;

		mainMenuState = new MainMenuState(this);
		levelSelectionState = new LevelSelectionState(this);
		levelGameState = new LevelGameState(this);
		levelLoseState = new LevelLoseState(this);
		levelWonState = new LevelWonState(this);
		levelExitState = new ExitGameState(this);

		if (!levelManager)
		{
			levelManager = LevelsManager.Instance;
		}
	}
예제 #2
0
        public static void Initialize(Scene scene)
        {
            Scene = scene;

            menuState      = new MenuState();
            settingState   = new SettingState();
            aboutState     = new AboutState();
            overwriteState = new OverwriteState();
            gameState      = new PlayState();
            pauseState     = new PauseState();
            restartState   = new RestartState();
            winningState   = new WinningState();
            winAllState    = new WinAllState();
            exitGameState  = new ExitGameState();
            exitAppState   = new ExitAppState();

            InitializeGame();
        }