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); }
public static string GetValue(ref KeyDefault <string> k) { if (k.Init()) { k.value = PlayerPrefs.GetString(k.key); } return(k.value); }
public static int GetValue(ref KeyDefault <int> k) { if (k.Init()) { k.value = PlayerPrefs.GetInt(k.key); } return(k.value); }
public static float GetValue(ref KeyDefault <float> k) { if (k.Init()) { k.value = PlayerPrefs.GetFloat(k.key); } return(k.value); }
public static bool GetValue(ref KeyDefault <bool> k) { if (k.Init()) { k.value = PlayerPrefs.GetInt(k.key) != 0; } return(k.value); }