void Start() { _Score = Scores[0]; _stars.AmountStars(); i++; //load highscore from file if (GlobalGameSettings.GetSetting("Reset Highscore").Equals("No")) { LoadHighscore(); } else if (GlobalGameSettings.GetSetting("Reset Highscore").Equals(string.Empty)) { if (GlobalGameSettings.GetSetting("Reset HS").Equals("No")) { LoadHighscore(); } } //check if we have all requirements linked if (ScoreBarBase == null) { Debug.LogError("ScoreScreenController | Start | Missing base object for score bars."); } if (P_Scoring == null) { Debug.LogError("ScoreScreenController | Start | Missing Link to perant panel."); } if (ReplayButton == null) { Debug.LogError("ScoreScreenController | Start | Missing Link to replay button."); } if (Scores == null) { Debug.LogError("ScoreScreenController | Start | No scores have been stored in the static Scores list!"); } else { int numberOf0Scores = 0; int highestScore = 0; foreach (int score in Scores) { if (score == 0) { numberOf0Scores++; } if (score > highestScore) { highestScore = score; } } if (Scores.Count == 0) { Debug.LogError("ScoreScreenController | Start | No scores have been stored in the static Scores list!"); return; } else if (Scores.Count - numberOf0Scores == 1) { //SetupSinglePlayer(Scores.IndexOf(highestScore), _TimeGame); } else if (Scores.Count - numberOf0Scores > 1) { //SetupMultiPlayer(highestScore); } if (Highscore == 0) { _Highscore = highestScore; SaveHighscore(); } else if (highestScore < Highscore && _TimeGame == true) { _Highscore = highestScore; SaveHighscore(); } else if (highestScore > Highscore && _TimeGame == false) { _Highscore = highestScore; SaveHighscore(); } } Invoke("EnableReplay", BarRiseAnimationTime + 1f); if (Manager._LevelName == 39) { LeftButton.color = new Vector4(0.5f, 0.5f, 0.5f, 1); LeftButton.GetComponentInChildren <Image>().color = new Vector4(0.5f, 0.5f, 0.5f, 1); LeftButton.GetComponent <BoxCollider2D>().enabled = false; LeftButton.GetComponent <Button>().enabled = false; } if (Manager._LevelName == 0) { RightButton.color = new Vector4(0.5f, 0.5f, 0.5f, 1); RightButton.GetComponentInChildren <Image>().color = new Vector4(0.5f, 0.5f, 0.5f, 1); RightButton.GetComponent <BoxCollider2D>().enabled = false; RightButton.GetComponent <Button>().enabled = false; } }