using System; using UnityEngine; namespace BitStrap { [Serializable] public class PlayerPrefInt : PlayerPrefProperty { private int defaultValue; public PlayerPrefInt(string key) : base(key) { } public PlayerPrefInt(string key, int defaultValue) : base(key) { this.defaultValue = defaultValue; } protected override int OnRetrieveValue() { return PlayerPrefs.GetInt(key, defaultValue); } protected override void OnSaveValue(int value) { PlayerPrefs.SetInt(key, value); } } }