中单机游戏的读档与存档有4方式,一种是自带的数据持久化方案 采用键值对的方式, 可以存储Int,,类型的数据。

一般复杂和大量的数据通过序列化()来保存数据

常见的3种:二进制,XML方法,Json方法

二进制方法:简单,但可读性差

XML方法:可读性强,但是文件庞大,冗余信息多

JSON方法:数据格式比较简单,易于读写,但是不直观,可读性比XML差

这里介绍JSON()方法:

using LitJson;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityGameFramework.Runtime;
namespace ArrowLegend
{
    /// 
    /// 存档读档组件
    /// 
    public class SaveComponent :GameFrameworkComponent
    {
        private string key = "123456789";
        /// 
        /// 测试存档
        /// 
        /// 
        private SaveData CreateSaveData()
        {
            SaveData