Unity实现简单的持久化存储

在Unity中,运行过程中的内容是不会保存的,但是如果我们有些游戏数据需要持久化存储,应该怎么办呢,所以Unity为我们提供了一个简单的数据存储的API

附上代码片段

        //写入数据
        PlayerPrefs.SetInt("IntType", 1);
        PlayerPrefs.SetFloat("FloatType", 1f);
        PlayerPrefs.SetString("StringType", "VAL");
        //读取数据
        PlayerPrefs.GetInt("IntType");
        PlayerPrefs.GetFloat("FloatType");
        PlayerPrefs.GetString("StringType");

这个方法可以存储整数,浮点数或字符类型的,使用Set方法的时候第一个参数是键第二个参数是值

当我们要使用某个值的时候

var value = PlayerPrefs.GetInt("IntType");//Value 就是你存储的值
Debug.Log(value);//打印查看结果,或者用于其它用途

比如存储玩家的金币,当前关卡的进度等等。

上一篇:PostgreSQL的内存参数