Unity3d 持久化数据PlayerPrefs类的简单使用
在游戏开发中,游戏的存档功能,可以使用这个类来完成。
首先搭载UI界面:如下
编写脚本,如下:
- private string username = "";
- private string userage = "";
- private string userheight = "";
- private string usernumber = "";
- private bool showInfo = false;
- public Text text1;
- public Text text2;
- public Text text3;
- public Text text4;
- public InputField inp1;
- public InputField inp2;
- public InputField inp3;
- public InputField inp4;
- public Button but;
- public Text text5;
- public Button butres;
- public Text text6;
- public Text text7;
- public Text text8;
- public Text text9;
- public Button butdel;
- void Start ()
- {
- but.onClick.AddListener (OnBut1);
- butres.onClick.AddListener (OnButRes);
- butdel.onClick.AddListener (OnDele);
- }
- void Update ()
- {
- SetXX ();
- }
- void OnDele ()
- {
- PlayerPrefs.DeleteAll ();
- text5.text = "删除成功";
- }
- void OnBut1 ()
- {
- PlayerPrefs.SetString ("username", username);
- PlayerPrefs.SetString ("userage", userage);
- PlayerPrefs.SetString ("userheight", userheight);
- PlayerPrefs.SetString ("usernumber", usernumber);
- text5.gameObject.SetActive (true);
- text5.text = "设置成功";
- }
- void OnButRes ()
- {
- text6.text = PlayerPrefs.GetString ("username");
- text7.text = PlayerPrefs.GetString ("userage");
- text8.text = PlayerPrefs.GetString ("userheight");
- text9.text = PlayerPrefs.GetString ("usernumber");
- text5.text = "显示成功";
- }
- void SetXX ()
- {
- username = inp1.text;
- userage = inp2.text;
- userheight = inp3.text;
- usernumber = inp4.text;
- }
绑定游戏对象:
简单的应用实例就完成了。