public static float GetFloat(string key, float defaultValue) { string text = ObscuredPrefs.EncryptKey(key); if (!PlayerPrefs.HasKey(text) && PlayerPrefs.HasKey(key)) { float @float = PlayerPrefs.GetFloat(key, defaultValue); if (!ObscuredPrefs.preservePlayerPrefs) { ObscuredPrefs.SetFloat(key, @float); PlayerPrefs.DeleteKey(key); } return(@float); } string encryptedPrefsString = ObscuredPrefs.GetEncryptedPrefsString(key, text); return((!(encryptedPrefsString == "{not_found}")) ? ObscuredPrefs.DecryptFloatValue(key, encryptedPrefsString, defaultValue) : defaultValue); }
private static float DecryptFloatValue(string key, string encryptedInput, float defaultValue) { if (encryptedInput.IndexOf(':') > -1) { string s = ObscuredPrefs.DeprecatedDecryptValue(encryptedInput); if (s == string.Empty) { return(defaultValue); } float result; float.TryParse(s, out result); ObscuredPrefs.SetFloat(key, result); return(result); } byte[] numArray = ObscuredPrefs.DecryptData(key, encryptedInput); if (numArray == null) { return(defaultValue); } return(BitConverter.ToSingle(numArray, 0)); }
public static float GetFloat(string key, float defaultValue) { string encryptedKey = ObscuredPrefs.EncryptKey(key); if (!PlayerPrefs.HasKey(encryptedKey) && PlayerPrefs.HasKey(key)) { float num = PlayerPrefs.GetFloat(key, defaultValue); if (!ObscuredPrefs.preservePlayerPrefs) { ObscuredPrefs.SetFloat(key, num); PlayerPrefs.DeleteKey(key); } return(num); } string encryptedPrefsString = ObscuredPrefs.GetEncryptedPrefsString(key, encryptedKey); if (encryptedPrefsString == "{not_found}") { return(defaultValue); } return(ObscuredPrefs.DecryptFloatValue(key, encryptedPrefsString, defaultValue)); }
internal static float DecryptFloatValue(string key, string encryptedInput, float defaultValue) { if (encryptedInput.IndexOf(':') > -1) { string text = ObscuredPrefs.DeprecatedDecryptValue(encryptedInput); if (text == string.Empty) { return(defaultValue); } float num; float.TryParse(text, out num); ObscuredPrefs.SetFloat(key, num); return(num); } else { byte[] array = ObscuredPrefs.DecryptData(key, encryptedInput); if (array == null) { return(defaultValue); } return(BitConverter.ToSingle(array, 0)); } }