コード例 #1
0
    public void ResetGame()
    {
        lives--;
        RefreshGUI();

        if (lives <= 0)
        {
            PlayerPrefManager.SavePlayerState(score, 0, startLives);
            PlayerPrefManager.CleanAlreadyTalkedFlag();
            UIGameOver.SetActive(true);
            PlayGameOverMusic();
            gameOver = true;
        }
        else
        {
            PlayerPrefManager.SavePlayerState(0, highScore, lives);
            SceneManager.LoadScene(scene.name);
        }
    }
コード例 #2
0
 void StartEndGame()
 {
     StartCoroutine(Dissolve());
     PlayerPrefManager.CleanAlreadyTalkedFlag();
     StartCoroutine(finalBossManager.RunTalk(false));
 }