Ejemplo n.º 1
0
        public static void SetString(string key, string value)
        {
            var encryptedKey   = UserEncryption.EncryptString(key);
            var encryptedValue = UserEncryption.EncryptString(value);

            PlayerPrefs.SetString(KeyPrefix + encryptedKey, ValueStringPrefix + encryptedValue);
        }
Ejemplo n.º 2
0
        public static void SetFloat(string key, float value)
        {
            var encryptedKey   = UserEncryption.EncryptString(key);
            var encryptedValue = UserEncryption.EncryptFloat(value);

            PlayerPrefs.SetString(KeyPrefix + encryptedKey, ValueFloatPrefix + encryptedValue);
        }
Ejemplo n.º 3
0
        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));
        }