那么回答如题所示的问题,有多少关键字,就能保存多少数据,
3种基础类型数据,int,float,string。其他类型的变量无法存储。
相比于JSON等存储数据的方法,就显得更加无力。
优势是存储 少量数据,具有便捷,快速。
其他类似JSON等存储数据的方法,先要建立一个 完整的 存储/读取 数据 的脚本,如果数据庞大,随之的管理数据脚本的体量也会越来越大。
当全部的str的内容放入一个string字符串变量中,会出现以下问题。
String too long for TextMeshGenerator. Cutting off characters.
using UnityEngine;
using UnityEngine.UI;
/// <summary>
///
/// </summary>
public class Test_PlayerPrefs : MonoBehaviour {
public Text text;
int num = 9999;
// Use this for initialization
void Start () {
test();
}
void test()
{
string str = "";
string text_str ="";
Debug.Log(" test function start ");
if (text != null)
{
for (int i = 0; i < num; i++)
{
str = "" + i;
PlayerPrefs.SetInt(str, i);

Unity的PlayerPrefs能保存int、float和string三种基础类型数据,适合存储少量信息,操作简便快捷。但相比JSON等方法,它在处理大量数据时显得无力,且字符串过长可能导致错误。在打包为EXE后,PlayerPrefs仍可正常工作。
最低0.47元/天 解锁文章
2212

被折叠的 条评论
为什么被折叠?



