Unity 3d 保存玩家数据到本地之PlayerPrefs, C#封装
2014-01-23 17:12
573 查看
static public void SetBoolUserDefault(string _key, bool _vlaue)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetInt(_key, _vlaue ? 1 : 0);
PlayerPrefs.Save();
}
static public void SetIntUserDefault(string _key, int _vlaue)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetInt(_key, _vlaue);
PlayerPrefs.Save();
}
static public void SetFloatUserDefault(string _key, float _value)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetFloat(_key, _value);
PlayerPrefs.Save();
}
static public void SetStringUserDefault(string _key, string _value)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetString(_key, _value);
PlayerPrefs.Save();
}
static public bool GetBoolUserDefault(string _key, bool defVlaue)
{
int tmp = defVlaue ? 1 : 0;
if(PlayerPrefs.GetInt(_key, tmp) == 1)
return true;
return false;
}
static public int GetIntUserDefault(string _key, int defVlaue)
{
return PlayerPrefs.GetInt(_key, defVlaue);
}
static public float GetFloatUserDefault(string _key, float defVlaue)
{
return PlayerPrefs.GetFloat(_key, defVlaue);
}
static public string GetStringUserDefault(string _key, string defVlaue)
{
return PlayerPrefs.GetString(_key, defVlaue);
}
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetInt(_key, _vlaue ? 1 : 0);
PlayerPrefs.Save();
}
static public void SetIntUserDefault(string _key, int _vlaue)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetInt(_key, _vlaue);
PlayerPrefs.Save();
}
static public void SetFloatUserDefault(string _key, float _value)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetFloat(_key, _value);
PlayerPrefs.Save();
}
static public void SetStringUserDefault(string _key, string _value)
{
if(PlayerPrefs.HasKey(_key))
{
PlayerPrefs.DeleteKey(_key);
}
PlayerPrefs.SetString(_key, _value);
PlayerPrefs.Save();
}
static public bool GetBoolUserDefault(string _key, bool defVlaue)
{
int tmp = defVlaue ? 1 : 0;
if(PlayerPrefs.GetInt(_key, tmp) == 1)
return true;
return false;
}
static public int GetIntUserDefault(string _key, int defVlaue)
{
return PlayerPrefs.GetInt(_key, defVlaue);
}
static public float GetFloatUserDefault(string _key, float defVlaue)
{
return PlayerPrefs.GetFloat(_key, defVlaue);
}
static public string GetStringUserDefault(string _key, string defVlaue)
{
return PlayerPrefs.GetString(_key, defVlaue);
}
相关文章推荐
- Unity PlayerPrefs 保存本地持久化数据
- Unity退出后保存数据,PlayerPrefs 玩家偏好
- (8)unity入门,玩家信息保存PlayerPrefs、IO、数据字典
- Unity PlayerPrefs.DeleteAll 无效以及 PlayerPrefs文件保存位置
- Unity IniFile 保存游戏数据到本地文件
- c#学习笔记(二):保存图片、保存DataGridView数据到本地和从本地读取到DataGridView
- Unity中使用序列化来保存本地游戏数据
- Unity 中保存数据到本地文件
- unity中的playerprefs数据会随打包一同带走吗?
- PlayerPrefs存储数据在本地的存储位置
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Unity 使用JSON实现本地数据保存和读取
- C# 序列化数据保存在本地
- Unity中C# 文件本地读取,本地保存等实例
- unity中简单的C#通信测试,下载和本地保存实例
- Unity之数据持久化(PlayerPrefs)
- Unity 3D--PlayerPrefs
- Unity 保存Json数据到本地文件(字典)
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)
- Unity 保存Json数据到本地文件