public void initialize(int score) { if (BGGoalAlpha == 0f) { BGGoalAlpha = getBGAlpha(); } setBGAlpha(0f); state = State.FadeIn; gameObject.SetActive(true); PauseManager.disablePause = true; fadingMusic.GetComponent <AudioSource>().time = 0f; fadingMusic.startFade(); foreach (MenuButton menuButton in menuButtons) { menuButton.forceDisable = false; } int currentHighScore = PrefsHelper.getHighScore(gameObject.scene.name); highScoreIndicator.SetActive(highScoreIndicator != null && (score > currentHighScore) && currentHighScore > 0); if (score > currentHighScore) { currentHighScore = score; PrefsHelper.setHighScore(gameObject.scene.name, currentHighScore); } setNumber(scoreNumberText, score); setNumber(highScoreNumberText, currentHighScore); }
void Awake() { neighbors = new List <MenuGameMode>(); for (int i = 0; i < transform.parent.childCount; i++) { MenuGameMode neighbor = transform.parent.GetChild(i).GetComponent <MenuGameMode>(); if (neighbor != null) { neighbors.Add(neighbor); } } if (blocker != null) { if (PrefsHelper.getHighScore(prerequisiteStage) < prerequisiteScore) { blocker.SetActive(true); menuButton.gameObject.SetActive(false); highScoreText.gameObject.SetActive(false); triggerDescription = false; } else { if (!PrefsHelper.getVisitedStage(modeName)) { unlockedText.SetActive(true); } } } }
void Awake() { neighbors = new List <MenuGameMode>(); for (int i = 0; i < transform.parent.childCount; i++) { MenuGameMode neighbor = transform.parent.GetChild(i).GetComponent <MenuGameMode>(); if (neighbor != null) { neighbors.Add(neighbor); } } if (blocker != null) { var isUnlockedInPrefs = PrefsHelper.isStageUnlocked(modeName) || GameController.instance.ShowcaseMode || PrefsHelper.getVisitedStage(modeName); if (isUnlockedInPrefs || PrefsHelper.getHighScore(prerequisiteStage) >= prerequisiteScore) { if (!isUnlockedInPrefs) { PrefsHelper.setStageUnlocked(modeName, true); } if (!PrefsHelper.getVisitedStage(modeName)) { unlockedText.SetActive(true); } } else { blocker.SetActive(true); menuButton.gameObject.SetActive(false); highScoreText.gameObject.SetActive(false); triggerDescription = false; } } }
void formatText() { highScoreText.text = string.Format(TextHelper.getLocalizedText("menu.gamemode.highscore", highScoreText.text), PrefsHelper.getHighScore(modeName).ToString("D3")); formattedLanguage = TextHelper.getLoadedLanguage(); }
public override string getExitScene() { if (PrefsHelper.getProgress() < PrefsHelper.GameProgress.AllCompilationComplete && PrefsHelper.getHighScore(gameObject.scene.name) >= progressionScoreThreshold) { PrefsHelper.setProgress(PrefsHelper.GameProgress.AllCompilationComplete); GameMenu.subMenu = GameMenu.SubMenu.Credits; return("NitoriSplash"); } else { return(base.getExitScene()); } }