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); }
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); }
/// <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); }