private void setUp() { FileStream f = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open); playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f); f.Close(); Debug.Log(settings.FrameCap); switch (settings.FrameCap) { case 30: thirtyFPS.isOn = true; break; case 60: sixtyFPS.isOn = true; break; default: noFrameCap.isOn = true; break; } musicVolume.value = settings.MusicVolume; specialEffectsVolume.value = settings.SoundEffectsVolume; antiAliasing.value = (int)settings.Aa; masterVolume.value = settings.MasterVolume; }
private void LoadPlayerPreferece() { settings = new playerSettings(); if (PlayerPrefs.HasKey("difficulty")) { settings.difficulty = PlayerPrefs.GetInt("difficulty"); } }
// Use this for initialization void Awake() { FileStream f = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open); playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f); f.Close(); master.value = settings.MasterVolume; music.value = settings.MusicVolume; masterTA.setValue(settings.MasterVolume); musicTA.setValue(settings.MusicVolume); }
public void change(float f) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open); playerSettings data = (playerSettings)bf.Deserialize(file); file.Close(); data.MusicVolume = f; file = File.Create(Application.persistentDataPath + "/settings.settings"); bf.Serialize(file, data); file.Close(); }
public static void loadSettings() { try { FileStream f = File.Open(Application.persistentDataPath + "/settings.settings", FileMode.Open); playerSettings settings = (playerSettings) new BinaryFormatter().Deserialize(f); f.Close(); switch (settings.Aa) { case playerSettings.antiAliasingOptions.none: QualitySettings.antiAliasing = 0; break; case playerSettings.antiAliasingOptions.two: QualitySettings.antiAliasing = 2; break; case playerSettings.antiAliasingOptions.four: QualitySettings.antiAliasing = 4; break; case playerSettings.antiAliasingOptions.eight: QualitySettings.antiAliasing = 8; break; } Application.targetFrameRate = settings.FrameCap; switch (settings.FrameCap) { case 30: QualitySettings.vSyncCount = 2; break; case 60: QualitySettings.vSyncCount = 1; break; default: QualitySettings.vSyncCount = 0; break; } AudioListener.volume = settings.MasterVolume / 100; constants.setMusicVolume(settings.MusicVolume); constants.setSoundEffectsVolume(settings.SoundEffectsVolume); } catch (FileNotFoundException) { createDefaults(); } }
public void save() { Debug.Log(Application.persistentDataPath + "/settings.txt"); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/settings.settings"); playerSettings data = new playerSettings(); data.MusicVolume = musicVolume.value; data.MasterVolume = masterVolume.value; data.SoundEffectsVolume = specialEffectsVolume.value; if (thirtyFPS.isOn) { data.FrameCap = 30; } else if (sixtyFPS.isOn) { data.FrameCap = 60; } else { data.FrameCap = -1; } Application.targetFrameRate = data.FrameCap; switch ((int)antiAliasing.value) { case 0: data.Aa = playerSettings.antiAliasingOptions.none; break; case 1: data.Aa = playerSettings.antiAliasingOptions.two; break; case 2: data.Aa = playerSettings.antiAliasingOptions.four; break; case 3: data.Aa = playerSettings.antiAliasingOptions.eight; break; } bf.Serialize(file, data); file.Close(); settingsLoader.loadSettings(); }
public void save() { Debug.Log(Application.persistentDataPath + "/settings.txt"); BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + "/settings.settings"); playerSettings data = new playerSettings(); data.MusicVolume = musicVolume.value; data.MasterVolume = masterVolume.value; data.SoundEffectsVolume = specialEffectsVolume.value; if (thirtyFPS.isOn) { data.FrameCap = 30; } else if (sixtyFPS.isOn) { data.FrameCap = 60; } else { data.FrameCap = -1; } Application.targetFrameRate = data.FrameCap; switch ((int)antiAliasing.value) { case 0: data.Aa = playerSettings.antiAliasingOptions.none; break; case 1: data.Aa = playerSettings.antiAliasingOptions.two; break; case 2: data.Aa = playerSettings.antiAliasingOptions.four; break; case 3: data.Aa = playerSettings.antiAliasingOptions.eight; break; } bf.Serialize(file, data); file.Close(); settingsLoader.loadSettings(); }