您的位置:首页 > 移动开发 > Unity3D

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);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: