Example #1
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"));
        }
Example #2
0
 public KeyEncodePreferenceTest()
 {
     preference = new Preference <int>("key-encode-preference", new IntPrefSerializer());
     preference.DeleteValue();
 }
Example #3
0
 public void DeletedPrefHasNoValue()
 {
     preference.DeleteValue();
     preference.HasValue.IsFalse();
 }
 public MemCachedPreferenceTest()
 {
     preference = new Preference <int>("mem-cached-preference", new IntPrefSerializer());
     preference.DeleteValue();
 }
Example #5
0
 public PreferenceTest()
 {
     preference = new Preference <int>("preference-test", new IntPrefSerializer());
     preference.DeleteValue();
 }