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

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

            return((!(encryptedPrefsString == "{not_found}")) ? ObscuredPrefs.DecryptIntValue(key, encryptedPrefsString, defaultValue) : defaultValue);
        }
Beispiel #2
0
        public static int GetInt(string key, int defaultValue)
        {
            string encryptedKey = ObscuredPrefs.EncryptKey(key);

            if (!PlayerPrefs.HasKey(encryptedKey) && PlayerPrefs.HasKey(key))
            {
                int num = PlayerPrefs.GetInt(key, defaultValue);
                if (!ObscuredPrefs.preservePlayerPrefs)
                {
                    ObscuredPrefs.SetInt(key, num);
                    PlayerPrefs.DeleteKey(key);
                }
                return(num);
            }
            string encryptedPrefsString = ObscuredPrefs.GetEncryptedPrefsString(key, encryptedKey);

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