public void Save() { var skeyname = UxSettingsMan.ScenarioKey(keyname); //Debug.Log("UxEnumSettings - saving " + skeyname + " to val "+val); PlayerPrefs.SetString(skeyname, val.ToString()); }
public UxSetting(string keyname, T inival) { this.keyname = keyname; GetTypeName(); UxSettingsMan.Add(keyname, typename); val = inival; }
public UxEnumSetting(string keyname, TE inival) { options = new List <string>(System.Enum.GetNames(typeof(TE))); this.keyname = keyname; this.typename = val.GetType().ToString(); UxSettingsMan.Add(keyname, typename); val = inival; //val = Retrieve(); }
public T Retrieve() { var skeyname = UxSettingsMan.ScenarioKey(keyname); var s = PlayerPrefs.GetString(skeyname); if (String.IsNullOrEmpty(s)) { Save(); // it must have been the first time we tried to retrive it return(val); } T rv1 = UxSettingsMan.TryParse <T>(s); //T rv2 = UxSettingsMan.TryParseAlt<T>(val,s); return(rv1); }
public TE Retrieve() { var skeyname = UxSettingsMan.ScenarioKey(keyname); var s = PlayerPrefs.GetString(skeyname); if (String.IsNullOrEmpty(s)) { //Debug.Log(skeyname + " not found so retrieved " + val); Save(); // it must have been the first time we tried to retrive it return(val); } TE rv1 = UxSettingsMan.TryParse <TE>(s); //Debug.Log(skeyname + " found - retrieved " + rv1); return(rv1); }
public void Save() { var skeyname = UxSettingsMan.ScenarioKey(keyname); PlayerPrefs.SetString(skeyname, val.ToString()); }