Ejemplo n.º 1
0
        public void Save()
        {
            var skeyname = UxSettingsMan.ScenarioKey(keyname);

            //Debug.Log("UxEnumSettings - saving " + skeyname + " to val "+val);
            PlayerPrefs.SetString(skeyname, val.ToString());
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public void Save()
        {
            var skeyname = UxSettingsMan.ScenarioKey(keyname);

            PlayerPrefs.SetString(skeyname, val.ToString());
        }