public static void SetString(string key, string value) { var encryptedKey = UserEncryption.EncryptString(key); var encryptedValue = UserEncryption.EncryptString(value); PlayerPrefs.SetString(KeyPrefix + encryptedKey, ValueStringPrefix + encryptedValue); }
public static void SetFloat(string key, float value) { var encryptedKey = UserEncryption.EncryptString(key); var encryptedValue = UserEncryption.EncryptFloat(value); PlayerPrefs.SetString(KeyPrefix + encryptedKey, ValueFloatPrefix + encryptedValue); }
public static int GetInt(string key, int defaultValue = 0) { var encryptedKey = KeyPrefix + UserEncryption.EncryptString(key); var fetchedString = PlayerPrefs.GetString(encryptedKey); if (string.IsNullOrEmpty(fetchedString)) { return(defaultValue); } fetchedString = fetchedString.Remove(0, 1); return(UserEncryption.DecryptInt(fetchedString)); }