Exemple #1
0
 public void ShowEndMenu()
 {
     Time.timeScale = 0;
     if (SaveSystem.loadData("High_Score") != null)
     {
         string         highScoreJson  = SaveSystem.loadData("High_Score");
         SaveDataStruct saveDataStruct = JsonUtility.FromJson <SaveDataStruct>(highScoreJson);
         if (saveDataStruct.highScore == 0)
         {
             highScoreCanvas.SetActive(true);
         }
         else if (scoreCount > saveDataStruct.highScore)
         {
             highScoreCanvas.SetActive(true);
         }
         else
         {
             enableComponent = false;
             pauseMenuCanvas.SetActive(false);
             endMenuCanvas.SetActive(true);
         }
     }
     else
     {
         highScoreCanvas.SetActive(true);
     }
 }
Exemple #2
0
 void OnEnable()
 {
     highScoreText.text = "";
     coinText.text      = "";
     gameManager        = FindObjectOfType <GameManager>();
     if (SaveSystem.loadData("High_Score") != null)
     {
         string         highScoreJson = SaveSystem.loadData("High_Score");
         SaveDataStruct saveData      = JsonUtility.FromJson <SaveDataStruct>(highScoreJson);
         if (saveData.highScore != 0)
         {
             highScoreText.text = "" + saveData.highScore;
             coinText.text      = "" + gameManager.coinCount;
         }
         else
         {
             highScoreText.text = "" + gameManager.scoreCount;
             coinText.text      = "" + gameManager.coinCount;
         }
     }
     else
     {
         highScoreText.text = "" + gameManager.scoreCount;
         coinText.text      = "" + gameManager.coinCount;
     }
 }
 private void OnEnable()
 {
     if (SaveSystem.loadData("High_Score") != null)
     {
         string         highScoreJson             = SaveSystem.loadData("High_Score");
         SaveDataStruct saveDataStructForCoinTemp = JsonUtility.FromJson <SaveDataStruct>(highScoreJson);
         totalCoinText.text = "" + saveDataStructForCoinTemp.coinCount;
     }
     else
     {
         totalCoinText.text = "0";
     }
 }
Exemple #4
0
    public void saveHighScore(InputField inputField)
    {
        Debug.Log("Inside GameManager name : " + inputField.text);
        SaveDataStruct saveDataStruct = new SaveDataStruct();

        saveDataStruct.Name = inputField.text;
        //saveDataStruct.Name = "Kunal";
        saveDataStruct.HighScore = scoreCount;
        if (SaveSystem.loadData("High_Score") == null)
        {
            saveDataStruct.CoinCount = coinCount;
        }
        else
        {
            if (SaveSystem.loadData("High_Score") != null)
            {
                string         highScoreJson             = SaveSystem.loadData("High_Score");
                SaveDataStruct saveDataStructForCoinTemp = JsonUtility.FromJson <SaveDataStruct>(highScoreJson);
                if (saveDataStructForCoinTemp.coinCount == 0)
                {
                    saveDataStruct.CoinCount = coinCount;
                }
                else if (saveDataStructForCoinTemp.coinCount > 0)
                {
                    int totalCoins = saveDataStructForCoinTemp.coinCount + coinCount;
                    saveDataStruct.CoinCount = totalCoins;
                }
                else
                {
                    saveDataStruct.CoinCount = coinCount;
                }
            }
            else
            {
                saveDataStruct.CoinCount = coinCount;
            }
        }

        string finalJson = JsonUtility.ToJson(saveDataStruct, true);

        Debug.Log("Inside GameManager finalJson : " + finalJson);
        SaveSystem.saveData(finalJson, "High_Score");
        enableComponent = false;
        highScoreCanvas.SetActive(false);
        pauseMenuCanvas.SetActive(false);
        endMenuCanvas.SetActive(true);
    }
 private void OnEnable()
 {
     if (SaveSystem.loadData("High_Score") != null)
     {
         highScorePanel.SetActive(true);
         blanckHighScore.SetActive(false);
         string         highScoreJson      = SaveSystem.loadData("High_Score");
         SaveDataStruct saveDataStructTemp = JsonUtility.FromJson <SaveDataStruct>(highScoreJson);
         highScorerName.text = "" + saveDataStructTemp.name;
         highScore.text      = "" + saveDataStructTemp.highScore;
     }
     else
     {
         highScorePanel.SetActive(false);
         blanckHighScore.SetActive(true);
     }
 }