public void OnClick_BtnNewGame()
        {
            MusicEngine.Instance.PlaySFX(MusicEngine.SFXType.buttonOk);

            MusicEngine.Instance.Play_MusicSituation(MusicEngine.Music_Situation.End_MenuScene);
            SceneTransition.TransitionToNextScene(SceneTransition.SceneName.Level1);
        }
Example #2
0
        private void OnTriggerEnter2D(Collider2D collision)
        {
            if (collision.gameObject.tag == "TriggerActionMusic" &&
                isActionMusicTriggered == false)
            {
                Debug.Log("Music Action Triggered");
                isActionMusicTriggered = true;
                if (MusicEngine.Instance != null)
                {
                    MusicEngine.Instance.Play_MusicSituation(MusicEngine.Music_Situation.ActionZoneTrigger);
                }
            }

            if (collision.gameObject.tag == "TriggerCombatMusic" &&
                isCombatMusicTriggered == false)
            {
                Debug.Log("Music Combat Triggered");
                isCombatMusicTriggered = true;
                if (MusicEngine.Instance != null)
                {
                    MusicEngine.Instance.Play_MusicSituation(MusicEngine.Music_Situation.CombatZoneTrigger);
                }
            }

            if (collision.gameObject.tag == "TriggerWin" &&
                isWinTriggered == false)
            {
                Debug.Log("Win Triggered");
                isWinTriggered = true;

                SceneTransition.UnlockedLevels++;
                if (SceneTransition.UnlockedLevels >= 3)
                {
                    SceneTransition.UnlockedLevels = 3;
                }

                int currentScene = SceneManager.GetActiveScene().buildIndex;
                int nextScene    = 0;
                if (currentScene >= 3)
                {
                    nextScene = 0;
                }
                else
                {
                    nextScene = currentScene + 1;
                }
                if (MusicEngine.Instance != null)
                {
                    MusicEngine.Instance.Play_MusicSituation(MusicEngine.Music_Situation.LevelFinished);
                }
                SceneTransition.TransitionToNextScene((SceneTransition.SceneName)(nextScene));
            }
        }