Ejemplo n.º 1
0
 public static void SetValue(ref LocalPrefs.g.KeyDefault <bool> k, bool?value)
 {
     if (LocalPrefs.g.NeedSetValue <bool>(ref k, value) && !k.@set || k.@value != value.Value)
     {
         PlayerPrefs.SetInt(k.key, (!value.Value ? 0 : 1));
     }
 }
Ejemplo n.º 2
0
 public static void SetValue(ref LocalPrefs.g.KeyDefault <float> k, float?value)
 {
     if (LocalPrefs.g.NeedSetValue <float>(ref k, value) && !k.@set || k.@value != value.Value)
     {
         PlayerPrefs.SetFloat(k.key, value.Value);
     }
 }
Ejemplo n.º 3
0
 public static void SetValue(ref LocalPrefs.g.KeyDefault <string> k, string value)
 {
     if (LocalPrefs.g.NeedSetValue <string>(ref k, value) && !k.@set || k.@value != value)
     {
         PlayerPrefs.SetString(k.key, value);
     }
 }
Ejemplo n.º 4
0
 public static bool GetValue(ref LocalPrefs.g.KeyDefault <bool> k)
 {
     if (k.Init())
     {
         k.@value = PlayerPrefs.GetInt(k.key) != 0;
     }
     return(k.@value);
 }
Ejemplo n.º 5
0
 public static string GetValue(ref LocalPrefs.g.KeyDefault <string> k)
 {
     if (k.Init())
     {
         k.@value = PlayerPrefs.GetString(k.key);
     }
     return(k.@value);
 }
Ejemplo n.º 6
0
 public static float GetValue(ref LocalPrefs.g.KeyDefault <float> k)
 {
     if (k.Init())
     {
         k.@value = PlayerPrefs.GetFloat(k.key);
     }
     return(k.@value);
 }
Ejemplo n.º 7
0
 public static int GetValue(ref LocalPrefs.g.KeyDefault <int> k)
 {
     if (k.Init())
     {
         k.@value = PlayerPrefs.GetInt(k.key);
     }
     return(k.@value);
 }
Ejemplo n.º 8
0
 private static bool NeedSetValue <T>(ref LocalPrefs.g.KeyDefault <T> k, T value)
     where T : class
 {
     if (!LocalPrefs.g.NeedSetValue <T>(ref k, value == null))
     {
         return(false);
     }
     k.@value = value;
     return(true);
 }
Ejemplo n.º 9
0
 private static bool NeedSetValue <T>(ref LocalPrefs.g.KeyDefault <T> k, Nullable <T> value)
     where T : struct
 {
     if (!LocalPrefs.g.NeedSetValue <T>(ref k, !value.HasValue))
     {
         return(false);
     }
     k.@value = value.Value;
     return(true);
 }
Ejemplo n.º 10
0
 private static bool NeedSetValue <T>(ref LocalPrefs.g.KeyDefault <T> k, bool isNull)
 {
     if (!isNull)
     {
         k.Init();
         return(true);
     }
     if (k.@set || k.Init())
     {
         k.Reset();
     }
     return(false);
 }