Пример #1
0
 public void Rejouer()
 {
     SceneTools.ReplaceScene("Menu");
     Destroy(GameController.Instance.gameObject);
     AudioController.Instance.ResetPitch();
     Destroy(AudioController.Instance.gameObject);
 }
Пример #2
0
 /// <summary>
 /// Déclenche la fin d'un mini jeu
 /// </summary>
 /// <param name="isWin"> Définit si le joueur à gagner ou perdu le mini jeu</param>
 public void EndMiniGame(bool isWin)
 {
     if (!waitDelay)
     {
         minigameState = MiniGameState.paused;
         waitDelay     = true;
         if (isWin)
         {
             gameState = "WIN";
         }
         else
         {
             gameState = "LOSE";
             --life;
         }
         print("Life " + life);
         if (life <= 0)
         {
             SceneTools.ReplaceScene("GameOver");
         }
         else
         {
             ++level;
             StartCoroutine(NextSceneDelayed());
         }
     }
 }
Пример #3
0
    /// <summary>
    /// Load la scène suivante tout en actualisant la file
    /// </summary>
    public void NextScene()
    {
        string sceneName = sortPlayScene.Dequeue().ToString();

        print(sceneName);
        if (sceneName.Contains("Minigame"))
        {
            _allMiniGameScenes.Add(sceneName);
        }
        else if (sceneName.Contains("Bossgame"))
        {
            FillQueue();
        }
        speedRatio += 0.001f;
        gameRatio  += 0.01f;
        AudioController.Instance.ChangePitch(speedRatio);
        SceneTools.ReplaceScene(sceneName);
    }