Unity3D Persistent Storage

1、PlayerPrefs类以键值对的形式来提供PersistentStorage能力。提供小额存储能力。(做成sst可以提供大规模数据存储)

Unity3D Persistent Storage

2、PlayerPrefs删除数据。

Unity3D Persistent Storage

3、使用PlayerPrefs实例。

 1     void OnGUI() 
 2     {
 3         GUILayout.BeginHorizontal ("box",GUILayout.Width(200));
 4         
 5         GUILayout.Label ("请输入姓名");
 6         username = GUILayout.TextField(username, 10);
 7         GUILayout.EndHorizontal ();
 8         
 9         GUILayout.BeginHorizontal ("box");
10         GUILayout.Label ("请输入号码");
11         usernumber = GUILayout.TextField(usernumber, 11);
12         GUILayout.EndHorizontal ();
13         
14         GUILayout.BeginHorizontal ("box");
15         GUILayout.Label ("请输入年龄");
16         userage = GUILayout.TextField(userage, 2);
17         GUILayout.EndHorizontal ();
18     
19         GUILayout.BeginHorizontal ("box");
20         GUILayout.Label ("请输入身高");
21         userheight = GUILayout.TextField(userheight, 5);
22         GUILayout.EndHorizontal ();
23         
24         if(GUILayout.Button ("提交数据"))
25         {
26             showInfo = true;
27             //持久化保存数据
28             PlayerPrefs.SetString("username",username);
29             PlayerPrefs.SetString("usernumber",usernumber);
30             PlayerPrefs.SetInt("userage",int.Parse(userage));
31             PlayerPrefs.SetFloat("userheight",float.Parse(userheight));
32         }
33         
34         if(GUILayout.Button ("取消查看"))
35         {
36             showInfo = false;
37             //删除所有持久化对应值
38             PlayerPrefs.DeleteAll();
39         }
40         
41         if(showInfo)
42         {
43             //将信息显示出来,如果找不到对应的值将信息默认值
44             GUILayout.Label ("输入的姓名为:" + PlayerPrefs.GetString("username","姓名默认值"));
45             GUILayout.Label ("输入的号码为:" + PlayerPrefs.GetString("usernumber","号码默认值"));
46             GUILayout.Label ("输入的年龄为:" + PlayerPrefs.GetInt("userage",0).ToString());
47             GUILayout.Label ("输入的身高为:" + PlayerPrefs.GetFloat("userheight",0.0f).ToString());
48         }
View Code

相关文章: