【Unity学习】Unity中本地持久化Playerprefs类

Playerprefs类简述

unity3d提供了一个用于本地持久化保存与读取的类——PlayerPrefs。
它以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值。
可以存储的数据类型为int、float和string

Playerprefs类静态方法

方法 说明
SetFloat(“Name”,float),SetInt(“Name”,int),SetString(“Name”,string) 写入数据
GetFloat(“Name”),GetInt(“Name”),GetString(“Name”) 读取数据
DeleteKey(“Name”),DeleteAll() 删除数据(指定/所有)
HasKey(“SS”) 检查数据,是否有该键

Playerprefs类的使用

public class _Playerprefs : MonoBehaviour {
        public string set_NAME;
        public string get_NAME;
        void OnGUI()
        {
                GUILayout.BeginHorizontal("box");
                GUILayout.Label("姓名:");
                set_NAME=GUILayout.TextArea(set_NAME, 200,GUILayout.Width(50));
                if(GUILayout.Button("存储数据"))
                {
                       //将我们输入的姓名保存到本地,命名为_NAME ;
                        PlayerPrefs.SetString("_NAME", set_NAME);
                }
                GUILayout.EndHorizontal();
                GUILayout.BeginHorizontal("box");
                if(GUILayout.Button("读取数据"))
                {

                        //读取本地数据中名称为_NAME 的数据;
                        get_NAME=PlayerPrefs.GetString("_NAME");
                }
                GUILayout.Label("你输入的姓名:"+get_NAME);
                GUILayout.EndHorizontal();


        }
}

参考:https://www.jianshu.com/p/e5bfb4bc2842

猜你喜欢

转载自blog.csdn.net/qq_32418469/article/details/81297225