SaveLoadPrefs.cs
using UnityEngine;
using UnityEngine.UI;
public class SaveLoadPrefs : MonoBehaviour
{
public InputField profileInputField;
public Slider volumeSlider;
public Dropdown qualityDropdown;
public void SavePrefs()
{
PlayerPrefs.SetString("key_profile", profileInputField.text);
PlayerPrefs.SetFloat("key_volume", volumeSlider.value);
PlayerPrefs.SetInt("key_quality", qualityDropdown.value);
}
public void LoadPrefs()
{
profileInputField.text = PlayerPrefs.GetString("key_profile", ""); // "" => value if key not found.
volumeSlider.value = PlayerPrefs.GetFloat("key_volume", 0f);
qualityDropdown.value = PlayerPrefs.GetInt("key_quality", 0);
}
}