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); } }
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"; } }
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); } }