public static string GetString(string key, string defaultValue)
        {
            string text = ObscuredPrefs.EncryptKey(key);

            if (!PlayerPrefs.HasKey(text) && PlayerPrefs.HasKey(key))
            {
                string @string = PlayerPrefs.GetString(key, defaultValue);
                if (!ObscuredPrefs.preservePlayerPrefs)
                {
                    ObscuredPrefs.SetString(key, @string);
                    PlayerPrefs.DeleteKey(key);
                }
                return(@string);
            }
            string encryptedPrefsString = ObscuredPrefs.GetEncryptedPrefsString(key, text);

            return((!(encryptedPrefsString == "{not_found}")) ? ObscuredPrefs.DecryptStringValue(key, encryptedPrefsString, defaultValue) : defaultValue);
        }
Exemple #2
0
        public static string GetString(string key, string defaultValue)
        {
            string encryptedKey = ObscuredPrefs.EncryptKey(key);

            if (!PlayerPrefs.HasKey(encryptedKey) && PlayerPrefs.HasKey(key))
            {
                string str = PlayerPrefs.GetString(key, defaultValue);
                if (!ObscuredPrefs.preservePlayerPrefs)
                {
                    ObscuredPrefs.SetString(key, str);
                    PlayerPrefs.DeleteKey(key);
                }
                return(str);
            }
            string encryptedPrefsString = ObscuredPrefs.GetEncryptedPrefsString(key, encryptedKey);

            if (encryptedPrefsString == "{not_found}")
            {
                return(defaultValue);
            }
            return(ObscuredPrefs.DecryptStringValue(key, encryptedPrefsString, defaultValue));
        }