Question by 
               Droid_Void · May 16, 2018 at 08:22 AM · 
                playerprefssavingscene-switchingsave datasettings  
              
 
              How do I apply and save my game settings?
I am creating a game settings scene that includes things for volume, resolution and quality. Once I leave the scene all of the changes simply revert, I can't figure out how to keep them saved. I have attempted PlayerPrefs but I could not get it to work .
public class SettingsMenu : MonoBehaviour {
 public AudioMixer audioMixer;
 public Dropdown resolutionDropdown;
 public Dropdown vSyncDropdown;
 public int vSync;
 Resolution[] resolutions;
 void Start()
 {
     resolutions = Screen.resolutions;
     resolutionDropdown.ClearOptions();
     List<string> options = new List<string>();
     int currentResolutionIndex = 0;
     for (int i = 0; i < resolutions.Length; i++)
     {
         string option = resolutions[i].width + " x " + resolutions[i].height;
         options.Add(option);
         if (resolutions[i].width == Screen.currentResolution.width && resolutions[i].height == Screen.currentResolution.height);
         {
             currentResolutionIndex = i;
         }
     }
     resolutionDropdown.AddOptions(options);
     resolutionDropdown.value = currentResolutionIndex;
     resolutionDropdown.RefreshShownValue();
 }
 public void SetResolution(int resolutionIndex)
 {
     Resolution resolution = resolutions[resolutionIndex];
     Screen.SetResolution(resolution.width, resolution.height, Screen.fullScreen);
 }
 public void SetVolume(float volume)
 {
     audioMixer.SetFloat("volume", volume);
 }
 public void SetQuality(int qualityIndex)
 {
     QualitySettings.SetQualityLevel(qualityIndex);
 }
 public void SetFullscreen(bool isFullscreen)
 {
     Screen.fullScreen = !isFullscreen;
 }
 public void SetvSync()
 {
     QualitySettings.vSyncCount= vSync = vSyncDropdown.value;
 }
 
               I also heard that using PlayerPrefs is not a good idea as it is rather vulnerable. Any advice would be appreciated.
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
PlayerPrefs help ! 1 Answer
Saving In Between Scenes and Program Exit 0 Answers
Problem saving with PlayerPrefs 0 Answers
PlayerPrefs Not Saving When I Click the Button. 1 Answer
Saving highscore for multiple scenes 1 Answer