示例#1
0
        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);
        }
示例#2
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));
        }