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

            //Debug.Log("UxEnumSettings - saving " + skeyname + " to val "+val);
            PlayerPrefs.SetString(skeyname, val.ToString());
        }
Exemplo n.º 2
0
 public UxSetting(string keyname, T inival)
 {
     this.keyname = keyname;
     GetTypeName();
     UxSettingsMan.Add(keyname, typename);
     val = inival;
 }
Exemplo n.º 3
0
 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();
 }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
        public void Save()
        {
            var skeyname = UxSettingsMan.ScenarioKey(keyname);

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