Example #1
0
        public void DeletedPrefReturnDefault()
        {
            preference.DeleteValue();

            preference.GetValueOrDefault().Is(default(int));
            preference.GetValueOrDefault(1).Is(1);
        }
Example #2
0
        void Start()
        {
            // preference
            IPreference <Vector3> pref = PreferenceFactory.CreateJsonPref <Vector3>(
                key: "vector3-test"
                );

            // set value
            pref.Value = Vector3.up;

            // Value: (0.0, 1.0, 0.0)
            Debug.Log("Value: " + pref.Value);

            // delete
            pref.DeleteValue();

            // GetValueOrDefault: (0.0, -1.0, 0.0)
            Debug.Log("GetValueOrDefault: " + pref.GetValueOrDefault(Vector3.down));

            // AES encoding preference
            IPreference <Vector3> cryptoPref = PreferenceFactory.CreateJsonCryptoPref <Vector3>(
                key: "vector3-crypto-test",
                password: "******",
                salt: "salt1234567890"
                );

            cryptoPref.Value = Vector3.up;

            // return true
            Debug.Log("CryptoHasValue: " + cryptoPref.HasValue);

            // key and value are encrypted
            // return false
            Debug.Log("PlayerPrefs.HasValue: " + PlayerPrefs.HasKey("vector3-crypto-test"));
        }