public static void SetHighScore(GameManager.GAMEMODE mode, int score) { string prefMode = ""; switch (mode) { case GameManager.GAMEMODE.Freestyle: prefMode = HIGHSCORE_FREESTYLE; break; case GameManager.GAMEMODE.Cursed: prefMode = HIGHSCORE_CURSED; break; case GameManager.GAMEMODE.ThreeMinutes: prefMode = HIGHSCORE_THREE_MINUTES; break; case GameManager.GAMEMODE.SixMinutes: prefMode = HIGHSCORE_SIX_MINUTES; break; case GameManager.GAMEMODE.TwelveMinutes: prefMode = HIGHSCORE_TWELVE_MINUTES; break; } PlayerPrefs.SetInt(prefMode, score); }
//high scores public static int GetHighScore(GameManager.GAMEMODE mode) { if (mode == GameManager.GAMEMODE.Freestyle) { return(PlayerPrefs.GetInt(HIGHSCORE_FREESTYLE, 0)); } if (mode == GameManager.GAMEMODE.Cursed) { return(PlayerPrefs.GetInt(HIGHSCORE_CURSED, 0)); } if (mode == GameManager.GAMEMODE.ThreeMinutes) { return(PlayerPrefs.GetInt(HIGHSCORE_THREE_MINUTES, 0)); } if (mode == GameManager.GAMEMODE.SixMinutes) { return(PlayerPrefs.GetInt(HIGHSCORE_SIX_MINUTES, 0)); } if (mode == GameManager.GAMEMODE.TwelveMinutes) { return(PlayerPrefs.GetInt(HIGHSCORE_TWELVE_MINUTES, 0)); } return(0); }
public bool CheckScore(int score) { GameManager.GAMEMODE mode = gameManager.GetGameMode(); if (score > PlayerPrefsManager.GetHighScore(mode)) { SetHightScore(mode, score); return(true); } return(false); }
private void SetHightScore(GameManager.GAMEMODE mode, int score) { PlayerPrefsManager.SetHighScore(mode, score); }