public static HighscoreSet GetClassicModeScores(string level) { HighscoreSet scores = new HighscoreSet(); scores.first = PlayerPrefs.GetInt(level + "_scr_0", -1); scores.second = PlayerPrefs.GetInt(level + "_scr_1", -1); scores.third = PlayerPrefs.GetInt(level + "_scr_2", -1); scores.fourth = PlayerPrefs.GetInt(level + "_scr_3", -1); scores.fifth = PlayerPrefs.GetInt(level + "_scr_4", -1); return(scores); }
public void SetupUI() { leftButton.interactable = true; rightButton.interactable = true; HighscoreSet scoreSet; switch (currentDifficulty) { case Difficulty.Easy: foreach (Text difficultyLabel in difficultyLabels) { difficultyLabel.text = "Easy Difficulty"; } scoreSet = PlayerProgression.GetClassicModeScores("easy"); leftButton.interactable = false; break; case Difficulty.Medium: foreach (Text difficultyLabel in difficultyLabels) { difficultyLabel.text = "Medium Difficulty"; } scoreSet = PlayerProgression.GetClassicModeScores("medium"); break; case Difficulty.Hard: foreach (Text difficultyLabel in difficultyLabels) { difficultyLabel.text = "Hard Difficulty"; } scoreSet = PlayerProgression.GetClassicModeScores("hard"); rightButton.interactable = false; break; default: foreach (Text difficultyLabel in difficultyLabels) { difficultyLabel.text = "??? Difficulty"; } scoreSet = new HighscoreSet(); break; } if (scoreSet.first > 0) { float time = ((float)scoreSet.first / 10); scores[0].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[0].text = "--:--"; } if (scoreSet.second > 0) { float time = ((float)scoreSet.second / 10); scores[1].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[1].text = "--:--"; } if (scoreSet.third > 0) { float time = ((float)scoreSet.third / 10); scores[2].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[2].text = "--:--"; } if (scoreSet.fourth > 0) { float time = ((float)scoreSet.fourth / 10); scores[3].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[3].text = "--:--"; } if (scoreSet.fifth > 0) { float time = ((float)scoreSet.fifth / 10); scores[4].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[4].text = "--:--"; } }
public void ShowLevelInfo(string diff) { levelInfoBg.CrossFadeAlpha(1f, 0.2f, true); Image[] images = levelInfoBg.GetComponentsInChildren <Image> (); foreach (Image image in images) { image.CrossFadeAlpha(1f, 0.2f, true); } Text[] texts = levelInfoBg.GetComponentsInChildren <Text> (); foreach (Text text in texts) { text.CrossFadeAlpha(1f, 0.2f, true); } HighscoreSet scoreSet = PlayerProgression.GetClassicModeScores(diff); if (scoreSet.first > 0) { float time = ((float)scoreSet.first / 10); scores[0].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[0].text = "--:--"; } if (scoreSet.second > 0) { float time = ((float)scoreSet.second / 10); scores[1].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[1].text = "--:--"; } if (scoreSet.third > 0) { float time = ((float)scoreSet.third / 10); scores[2].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[2].text = "--:--"; } if (scoreSet.fourth > 0) { float time = ((float)scoreSet.fourth / 10); scores[3].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[3].text = "--:--"; } if (scoreSet.fifth > 0) { float time = ((float)scoreSet.fifth / 10); scores[4].text = UIHelpers.ConvertToSecondsTimeString(time); } else { scores[4].text = "--:--"; } }