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