//Initializes the game for each level. public void InitGame(Scene activeScene) { _failed = false; Victory = false; CalculateNextLevel(); if (GameObject.FindGameObjectWithTag("Dialogue") != null) { DialogueManager = GameObject.FindGameObjectWithTag("Dialogue").GetComponent <DialogueManager>(); DialogueManager.Awake(); } _allButtonsinScene = FindObjectsOfType <Button>(); //All Buttons if (_allButtonsinScene.Length > 0) { SetUpButtons(); } SoundManager.StopPreviousMusic(); SetBounds(); switch (CurrentLevel) { case "_Init": SceneManager.LoadScene("Menu"); break; case "Menu": //SOUND SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.PlayBackgroundMusic("Music/menuAmbient.mp3"); break; case "Intro": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 1, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("Fade").GetComponent <Animator>(); if (!DialogueManager.IsOpen()) { DialogueManager.OpenDialogue("Introduction/Introduction"); } //SOUND SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music(short).mp3"); break; case "Level0": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 2, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("FinalFade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue(CurrentLevel + "/Introduction"); } ChosenCardPrefab = _pointerCard; LoadGameManagers(); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music.mp3"); break; case "Level1": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 4, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("FinalFade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue(CurrentLevel + "/Introduction"); } ChosenCardPrefab = _pointerCard; LoadGameManagers(); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music.mp3"); break; case "Level2": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 6, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("FinalFade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue(CurrentLevel + "/Introduction"); } ChosenCardPrefab = _mastiffCard; SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music.mp3"); LoadGameManagers(); break; case "Level3": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 8, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("FinalFade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue(CurrentLevel + "/Introduction"); } ChosenCardPrefab = _shepardCard; LoadGameManagers(); Quiz = GameObject.FindGameObjectWithTag("Quiz").GetComponent <Quiz>(); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music.mp3"); break; case "Quiz1": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 10, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("Fade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue("Quiz1/Introduction"); } //SOUND QuizManager = GameObject.FindGameObjectWithTag("QuizManager").GetComponent <QuizManager>(); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music(short).mp3"); break; case "Quiz2": //>>>>>>SDK UPDATE<<<<<<<<<<<< LOLSDK.Instance.SubmitProgress(0, 12, 12); //>>>>>>SDK UPDATE<<<<<<<<<<<< Fade = GameObject.FindGameObjectWithTag("Fade").GetComponent <Animator>(); if (!DialogueManager.IsOpen() && TutorialEnabled) { DialogueManager.OpenDialogue("Quiz2/Introduction"); } //SOUND QuizManager = GameObject.FindGameObjectWithTag("QuizManager").GetComponent <QuizManager>(); SoundManager.StopPreviousMusic("Music/menuAmbient.mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music(short).mp3"); SoundManager.StopPreviousMusic("Music/Thinking Music.mp3"); SoundManager.PlayBackgroundMusic("Music/Thinking Music(short).mp3"); break; } }