Esempio n. 1
0
        public void OnBtnPlay()
        {
            AppManager.I.Services.Analytics.TrackKioskEvent("kiosk_play");

            AppManager.I.Player.CurrentJourneyPosition.SetPosition(6, 15, 1);
            var config = new MinigameLaunchConfiguration(0, 1, tutorialEnabled: true, directGame: true);

            AppManager.I.GameLauncher.LaunchGame(MiniGameCode.FastCrowd_buildword, config);
        }
Esempio n. 2
0
        public void LaunchMiniGame(MiniGameCode miniGameCodeSelected, float difficulty)
        {
            AppManager.I.Player.CurrentJourneyPosition.SetPosition(Stage, LearningBlock, PlaySession);

            Difficulty = difficulty;

            Debug.Log("LaunchMiniGame " + miniGameCodeSelected + " PS: " + AppManager.I.Player.CurrentJourneyPosition + " Diff: " +
                      Difficulty + " Tutorial: " + AppConfig.MinigameTutorialsEnabled);

            var config = new MinigameLaunchConfiguration(Difficulty, NumberOfRounds,
                                                         tutorialEnabled: AppConfig.MinigameTutorialsEnabled, directGame: true);

            AppManager.I.GameLauncher.LaunchGame(miniGameCodeSelected, config);
        }
Esempio n. 3
0
        /// <summary>
        /// Launches the game scene.
        /// </summary>
        /// <param name="_miniGame">The mini game.</param>
        private void InternalLaunchGameScene(MiniGameData _miniGame, MinigameLaunchConfiguration _launchConfig = null, bool useLastConfig = false)
        {
            WorldManager.I.CurrentWorld = (WorldID)(NavData.CurrentPlayer.CurrentJourneyPosition.Stage - 1);

            // Ask the teacher for a config, if needed
            if (useLastConfig)
            {
                _launchConfig = AppManager.I.GameLauncher.LastLaunchConfig;
            }
            else if (_launchConfig == null)
            {
                var teacher         = AppManager.I.Teacher;
                var difficulty      = teacher.GetCurrentDifficulty(_miniGame.Code);
                var numberOfRounds  = teacher.GetCurrentNumberOfRounds(_miniGame.Code);
                var tutorialEnabled = teacher.GetTutorialEnabled(_miniGame.Code);
                _launchConfig = new MinigameLaunchConfiguration(difficulty, numberOfRounds, tutorialEnabled, insideJourney: true);
            }
            AppManager.I.GameLauncher.LaunchGame(_miniGame.Code, _launchConfig);
        }