Example #1
0
 private static bool NeedSetValue <T>(ref KeyDefault <T> k, bool isNull)
 {
     if (isNull)
     {
         if (k.set || k.Init())
         {
             k.Reset();
         }
         return(false);
     }
     k.Init();
     return(true);
 }
Example #2
0
 public static string GetValue(ref KeyDefault <string> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetString(k.key);
     }
     return(k.value);
 }
Example #3
0
 public static int GetValue(ref KeyDefault <int> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetInt(k.key);
     }
     return(k.value);
 }
Example #4
0
 public static float GetValue(ref KeyDefault <float> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetFloat(k.key);
     }
     return(k.value);
 }
Example #5
0
 public static bool GetValue(ref KeyDefault <bool> k)
 {
     if (k.Init())
     {
         k.value = PlayerPrefs.GetInt(k.key) != 0;
     }
     return(k.value);
 }