Advertisement

[Unity]PlayerPrefs存储复杂数据

阅读量:

将需要存储的信息封装为一个JSON对象,其中包含若干数组等类型的变量。

随后借助JSON的转换方法,将其转化为字符串格式。相关资料1

接着利用PlayerPrefs.SetString方法将该字符串保存至系统中。

若希望防止这些数据被轻易获取,可对即将存入PlayerPrefs的字符串进行加密处理。相关资料5。

在读取时,通过PlayerPrefs.GetString方法获取加密后的字符串,再执行解密操作,之后使用JSON解析功能读取解密后的字符串内容,即可还原为原始的数据对象。

复制代码
 ...

    
 using LitJson;//也可以用其他的JSON,JSON不一样调用的JSON方法也不一样。
    
 ...
    
 public void saveData(List<testData> d_)//保存数据
    
 {
    
             string str = JsonMapper.ToJson(d_);
    
             PlayerPrefs.SetString("testData",str);
    
 }//
    
 public void readData()//读取数据
    
 {
    
 string str = PlayerPrefs.GetString("testData")

全部评论 (0)

还没有任何评论哟~