public void SavesSettings() { byte isFullscreen = (byte)PlayerPrefs.GetInt(PlayerSettingsApplier.FullscreenTag); float masterVolume = PlayerPrefs.GetFloat(PlayerSettingsApplier.MasterVolumeTag); SettingsData settings; settings = new SettingsData() { isFullscreen = 1, masterVolume = 10f }; settingsCanvasManager.SetSettingsMenu(settings); settingsCanvasManager.SaveSettings(); Assert.AreEqual(settings, PlayerSettingsApplier.LoadSettingsData()); settings = new SettingsData() { isFullscreen = 0, masterVolume = -10f }; settingsCanvasManager.SetSettingsMenu(settings); settingsCanvasManager.SaveSettings(); Assert.AreEqual(settings, PlayerSettingsApplier.LoadSettingsData()); PlayerPrefs.SetInt(PlayerSettingsApplier.FullscreenTag, isFullscreen); PlayerPrefs.SetFloat(PlayerSettingsApplier.MasterVolumeTag, masterVolume); }
public void SetUp() { isFullscreen = (byte)PlayerPrefs.GetInt(PlayerSettingsApplier.FullscreenTag, 1); masterVolume = PlayerPrefs.GetFloat(PlayerSettingsApplier.MasterVolumeTag); settinsApplier = new GameObject("PlayerSettingsApplier").AddComponent <PlayerSettingsApplier>(); }
public void SaveSettings() { var settingsApplyer = FindObjectOfType <PlayerSettingsApplier>(); SettingsData settingsFromMenu = GetSettingsFromMenu(); if (settingsApplyer) { settingsApplyer.ApplySettings(settingsFromMenu); } else { Debug.LogWarning("There is PlayerSettinsApplyer in the scene"); } PlayerSettingsApplier.SaveSettingsData(settingsFromMenu); }
public void LoadsSettingsData() { SettingsData settings; PlayerPrefs.SetInt(PlayerSettingsApplier.FullscreenTag, 0); PlayerPrefs.SetFloat(PlayerSettingsApplier.MasterVolumeTag, 10f); settings = PlayerSettingsApplier.LoadSettingsData(); Assert.AreEqual(settings.isFullscreen, 0); Assert.AreEqual(settings.masterVolume, 10f); PlayerPrefs.SetInt(PlayerSettingsApplier.FullscreenTag, 1); PlayerPrefs.SetFloat(PlayerSettingsApplier.MasterVolumeTag, -10f); settings = PlayerSettingsApplier.LoadSettingsData(); Assert.AreEqual(1, settings.isFullscreen); Assert.AreEqual(-10f, settings.masterVolume); }
public void SavesSettingsData() { SettingsData settings; settings = new SettingsData() { isFullscreen = 1, masterVolume = 10f }; PlayerSettingsApplier.SaveSettingsData(settings); Assert.AreEqual(1, PlayerPrefs.GetInt(PlayerSettingsApplier.FullscreenTag)); Assert.AreEqual(10f, PlayerPrefs.GetInt(PlayerSettingsApplier.MasterVolumeTag)); settings = new SettingsData() { isFullscreen = 0, masterVolume = -10f }; PlayerSettingsApplier.SaveSettingsData(settings); Assert.AreEqual(0, PlayerPrefs.GetInt(PlayerSettingsApplier.FullscreenTag)); Assert.AreEqual(-10f, PlayerPrefs.GetInt(PlayerSettingsApplier.MasterVolumeTag)); }
protected void Start() { SetSettingsMenu(PlayerSettingsApplier.LoadSettingsData()); }