Exemplo n.º 1
0
 public static int GetInt(string key, int defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         return(PlayerPrefs.GetInt(key));
     }
     return(defaultValue);
 }
Exemplo n.º 2
0
 public static string GetString(string key, string defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         return(PlayerPrefs.GetString(key));
     }
     return(defaultValue);
 }
Exemplo n.º 3
0
 public static bool GetBool(string key, bool defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         return(PlayerPrefs.GetInt(key) >= 1);
     }
     return(defaultValue);
 }
Exemplo n.º 4
0
 public static float GetFloat(string key, float defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         return(PlayerPrefs.GetFloat(key));
     }
     return(defaultValue);
 }
Exemplo n.º 5
0
        public static string SetStringAndReturnPrevious(string key, string value)
        {
            string result = null;

            if (UserPrefs.HasKey(key))
            {
                result = PlayerPrefs.GetString(key);
            }
            UserPrefs.SetString(key, value);
            return(result);
        }
Exemplo n.º 6
0
        public static float?SetFloatAndReturnPrevious(string key, float value)
        {
            float?result = null;

            if (UserPrefs.HasKey(key))
            {
                result = new float?(PlayerPrefs.GetFloat(key));
            }
            UserPrefs.SetFloat(key, value);
            return(result);
        }
Exemplo n.º 7
0
        public static int?SetIntAndReturnPrevious(string key, int value)
        {
            int?result = null;

            if (UserPrefs.HasKey(key))
            {
                result = new int?(PlayerPrefs.GetInt(key));
            }
            UserPrefs.SetInt(key, value);
            return(result);
        }
Exemplo n.º 8
0
        public static bool?SetBoolAndReturnPrevious(string key, bool value)
        {
            bool?result = null;

            if (UserPrefs.HasKey(key))
            {
                result = new bool?(PlayerPrefs.GetInt(key) >= 1);
            }
            UserPrefs.SetBool(key, value);
            return(result);
        }
Exemplo n.º 9
0
        public static List <string> GetCollectionAsList(string key, List <string> defaultCollection)
        {
            if (!UserPrefs.HasKey(key))
            {
                return(defaultCollection);
            }
            string @string = PlayerPrefs.GetString(key);

            if (@string == EmptyCollectionValue)
            {
                return(new List <string>(0));
            }
            return(StringUtils.CommaDelimitedListToStringList(@string));
        }
Exemplo n.º 10
0
        public static Queue <string> GetCollectionAsQueue(string key, Queue <string> defaultCollection)
        {
            if (!UserPrefs.HasKey(key))
            {
                return(defaultCollection);
            }
            string @string = PlayerPrefs.GetString(key);

            if (@string == EmptyCollectionValue)
            {
                return(new Queue <string>(0));
            }
            List <string> collection = StringUtils.CommaDelimitedListToStringList(@string);

            return(new Queue <string>(collection));
        }
Exemplo n.º 11
0
        public static T GetXml <T>(string key, T defaultT)
        {
            if (UserPrefs.HasKey(key))
            {
                string en = UserPrefs.GetString(key, "");
                if (en == "")
                {
                    return(defaultT);
                }

                string        de = EncryptUtils.Base64Decrypt(en);
                XmlSerializer ss = new XmlSerializer(typeof(T));
                StringReader  sr = new StringReader(de);
                return((T)ss.Deserialize(sr));
            }
            return(defaultT);
        }
Exemplo n.º 12
0
 public static JsonObject GetJson(string key, JsonObject defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         string @string = PlayerPrefs.GetString(key);
         try
         {
             JsonObject result = SimpleJson.SimpleJson.DeserializeObject <JsonObject> (@string);
             return(result);
         }
         catch
         {
             JsonObject result = defaultValue;
             return(result);
         }
         return(defaultValue);
     }
     return(defaultValue);
 }
Exemplo n.º 13
0
        public static double?SetDoubleAndReturnPrevious(string key, double value)
        {
            double?result = null;

            if (UserPrefs.HasKey(key))
            {
                string @string = PlayerPrefs.GetString(key);
                try
                {
                    result = new double?(double.Parse(@string, NumberStyles.Float, NumberFormatInfo.InvariantInfo));
                }
                catch (FormatException)
                {
                }
                catch (OverflowException)
                {
                }
            }
            UserPrefs.SetDouble(key, value);
            return(result);
        }
Exemplo n.º 14
0
        public static long?SetLongAndReturnPrevious(string key, long value)
        {
            long?result = null;

            if (UserPrefs.HasKey(key))
            {
                string @string = PlayerPrefs.GetString(key);
                try
                {
                    result = new long?(long.Parse(@string, NumberStyles.Integer, NumberFormatInfo.InvariantInfo));
                }
                catch (FormatException)
                {
                }
                catch (OverflowException)
                {
                }
            }
            UserPrefs.SetLong(key, value);
            return(result);
        }
Exemplo n.º 15
0
 public static double GetDouble(string key, double defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         string @string = PlayerPrefs.GetString(key);
         try
         {
             double result = double.Parse(@string, NumberStyles.Float, NumberFormatInfo.InvariantInfo);
             return(result);
         }
         catch (FormatException)
         {
             double result = defaultValue;
             return(result);
         }
         catch (OverflowException)
         {
             double result = defaultValue;
             return(result);
         }
         return(defaultValue);
     }
     return(defaultValue);
 }
Exemplo n.º 16
0
 public static long GetLong(string key, long defaultValue)
 {
     if (UserPrefs.HasKey(key))
     {
         string @string = PlayerPrefs.GetString(key);
         try
         {
             long result = long.Parse(@string, NumberStyles.Integer, NumberFormatInfo.InvariantInfo);
             return(result);
         }
         catch (FormatException)
         {
             long result = defaultValue;
             return(result);
         }
         catch (OverflowException)
         {
             long result = defaultValue;
             return(result);
         }
         return(defaultValue);
     }
     return(defaultValue);
 }