Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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());
 }