public static Color GetColor(string key) { string k = EncryptionUtility.XOREncrypt(key); if (PlayerPrefs.HasKey(k)) { string json = PlayerPrefs.GetString(k, string.Empty); return(JSONSerializer.DeserializeFromJson <Color>(json, true)); } return(Color.clear); }
public static Quaternion GetQuaternion(string Key) { string k = EncryptionUtility.XOREncrypt(Key); if (PlayerPrefs.HasKey(k)) { string json = PlayerPrefs.GetString(k, string.Empty); return(Quaternion.Euler(JSONSerializer.DeserializeFromJson <Vector3>(json, true))); } return(Quaternion.identity); }
public static Vector3 GetVector3(string key) { string k = EncryptionUtility.XOREncrypt(key); if (PlayerPrefs.HasKey(k)) { string json = PlayerPrefs.GetString(k); return(JSONSerializer.DeserializeFromJson <Vector3>(json, false)); } return(Vector3.zero); }
public static void SetColor(string key, Color col) { string json = JSONSerializer.SerializeToJson(col, true); PlayerPrefs.SetString(EncryptionUtility.XOREncrypt(key), json); }
public static int GetInt(string key, int DefaultValue = 0) { return(PlayerPrefs.GetInt(EncryptionUtility.XOREncrypt(key), DefaultValue)); }
public static void SetVector3(string key, Vector3 Value) { string json = JSONSerializer.SerializeToJson(Value, false); PlayerPrefs.SetString(EncryptionUtility.XOREncrypt(key), json); }
public static float GetFloat(string key, float DefaultValue = 0.0f) { return(PlayerPrefs.GetFloat(EncryptionUtility.XOREncrypt(key), DefaultValue)); }
public static void SetInt(string key, int Value) { PlayerPrefs.SetInt(EncryptionUtility.XOREncrypt(key), new SafeInt(Value)); }
public static void SetFloat(string key, float value) { PlayerPrefs.SetFloat(EncryptionUtility.XOREncrypt(key), new SafeFloat(value)); }
public static string GetString(string key, string DefaultValue = "") { return(PlayerPrefs.GetString(EncryptionUtility.XOREncrypt(key), DefaultValue)); }
public static void DeleteKey(string key) { PlayerPrefs.DeleteKey(EncryptionUtility.XOREncrypt(key)); }
//--- public static bool HasKey(string key) { return(PlayerPrefs.HasKey(EncryptionUtility.XOREncrypt(key))); }
public static void SetString(string key, string value) { PlayerPrefs.SetString(EncryptionUtility.XOREncrypt(key), new SafeString(value)); }