c# unity PlayerPrefs 游戏存档,直白点就是讲游戏数据本地保存下来
在游戏会话中储存和访问游戏存档。这个是持久化数据储存,比如保存游戏记录。
我的理解是通过某个特殊的标签来保存在本地,而且该标签为key的意思,初始值不用赋值。
在游戏开发中较为实用。
暂时用到了
SetInt(string key, int value);
还有GetInt(string key, int defaultValue = 0);
在我的像素鸟开发中的原代码为:
//保存历史最高分
if (PlayerPrefs.GetInt ("ScoreKey") <= BGMove.Scorenum)
{
PlayerPrefs.SetInt ("ScoreKey", BGMove.Scorenum);//将当前的分数赋值给Score
}
lishinum.text = PlayerPrefs.GetInt ("ScoreKey").ToString ();//取到最高分
////////////////////////////////////////////////////////////////////////