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

Unity轻量数据保存

2016-04-05 13:13 302 查看
private int temp;

void OnGUI (){

if (GUI.Button(new Rect(Screen.width / 2, Screen.height / 2, 100, 20),"Save")) {
temp += 1;
PlayerPrefs.SetInt("mtemp", temp);
}
if (GUI.Button(new Rect(Screen.width / 2, Screen.height / 3, 100, 20), "Load"))
{
temp = PlayerPrefs.GetInt("mtemp", 0);
Debug.Log(temp);
}
}

这里使用PlayerPrefs类的函数来保存和载入数据。

//保存数据
PlayerPrefs.SetString("Name",mName);
PlayerPrefs.SetInt("Age",mAge);
PlayerPrefs.SetFloat("Grade",mGrade)

//读取数据
mName=PlayerPrefs.GetString("Name","DefaultValue");
mAge=PlayerPrefs.GetInt("Age",0);
mGrade=PlayerPrefs.GetFloat("Grade",0F);

在停止运行后再次运行,点击载入按钮即可给temp赋值之前保存的值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# unity 脚本 数据