private static void SavePercent(int levelID, float percent) { string key = PropertiesStorage.GetPercentKey() + levelID.ToString(); PlayerPrefs.SetFloat(key, percent); PlayerPrefs.Save(); }
private float GetPercent(int levelID) { string key = PropertiesStorage.GetPercentKey() + levelID.ToString(); if (PlayerPrefs.HasKey(key)) { return(PlayerPrefs.GetFloat(key)); } else { return(0f); } }
public void ToggleMusic() { if (_isMusicOn) { PlayerPrefs.SetFloat(PropertiesStorage.GetMusicKey(), AUDIOOFFVALUE); _isMusicOn = false; Pause(); } else { PlayerPrefs.SetFloat(PropertiesStorage.GetMusicKey(), AUDIOONVALUE); _isMusicOn = true; FadeIn(); } PlayerPrefs.Save(); }
private void Awake() { if (musicPlayer == null) { musicPlayer = this; } else { Destroy(gameObject); } musicKey = PropertiesStorage.GetMusicKey(); soundKey = PropertiesStorage.GetSoundKey(); musicMixerParameter = PropertiesStorage.GetMusicVolumeMixerParameter(); soundMixerParameter = PropertiesStorage.GetSoundVolumeMixerParameter(); DontDestroyOnLoad(transform.gameObject); _audioSource = GetComponent <AudioSource>(); }
public static float[] LoadPercents() { int levelCount = LevelContainer.currentLevelContainer.GetLevelCount(); float[] percents = new float[levelCount - 1]; string key; for (int i = 0; i < levelCount; i++) { key = PropertiesStorage.GetPercentKey() + i.ToString(); if (PlayerPrefs.HasKey(key)) { percents[i] = PlayerPrefs.GetInt(key); } else { PlayerPrefs.SetFloat(key, 0f); PlayerPrefs.Save(); } } return(percents); }