public void Set(T v) { if (Equals(_value, v)) { return; } if (v is int) { int i = (int)Convert.ChangeType(v, typeof(int)); PlayerPrefMgr.SetInt(ID, i); } else if (v is float) { string s = (string)Convert.ChangeType(v, typeof(string)); PlayerPrefMgr.SetString(ID, s); } else if (v is bool) { bool b = (bool)Convert.ChangeType(v, typeof(bool)); PlayerPrefMgr.SetBool(ID, b); } else if (v is string) { string s = (string)Convert.ChangeType(v, typeof(string)); PlayerPrefMgr.SetString(ID, s); } }
// Use this for initialization void Start() { musicMgr = GameObject.FindObjectOfType <MusicMenager>(); Volume_slider.value = PlayerPrefMgr.GetMasterVolume(); diff_slider.value = PlayerPrefMgr.GetDifficulty(); }
void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } PlayerPrefs.DeleteAll(); //CheckPref(); }
// Use this for initialization void Start() { print(PlayerPrefMgr.GetMasterVolume()); PlayerPrefMgr.SetMasterVolume(0.3f); print(PlayerPrefMgr.GetMasterVolume()); print(PlayerPrefMgr.IsLevelUnlocked(2)); PlayerPrefMgr.UnlockLevel(2); print(PlayerPrefMgr.IsLevelUnlocked(2)); print(PlayerPrefMgr.GetDifficulty()); PlayerPrefMgr.SetDifficulty(2); print(PlayerPrefMgr.GetDifficulty()); }
void OnDestroy() { instance = null; }
public virtual void Save(T classData) { PlayerPrefMgr.SaveClass(ID, classData); }
public virtual T Get(T t) { return(PlayerPrefMgr.GetClassValue <T>(ID)); }
public void SaveAndExit() { PlayerPrefMgr.SetMasterVolume(Volume_slider.value); PlayerPrefMgr.SetDifficulty(diff_slider.value); lvlMgr.LoadLevel("01StartMenu"); }