Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/BitStrap/PlayerPrefString.cs
2026-02-21 16:45:37 +08:00

33 lines
573 B
C#

using System;
using UnityEngine;
namespace BitStrap
{
[Serializable]
public class PlayerPrefString : PlayerPrefProperty<string>
{
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);
}
}
}