コード例 #1
0
ファイル: DataManager.cs プロジェクト: lshy1993/LianaiYuTuili
        /// <summary>
        /// 初始化多周目数据
        /// </summary>
        private void InitMultiplay()
        {
            string filename = "datamp.sav";
            string savepath = SaveLoadTool.GetSavePath(filename);

            //判断是否含有datamp文件
            if (!SaveLoadTool.IsFileExists(savepath))
            {
                //若不存在 则生成默认数据表
                DefaultMultiData();
                //并写入本地文件
                string toSave = JsonConvert.SerializeObject(multiData);
                SaveLoadTool.SaveFile(savepath, toSave);
            }
            else
            {
                try
                {
                    //若文件存在 则读取二周目数据
                    string toLoad = SaveLoadTool.LoadFile(savepath);
                    multiData = JsonConvert.DeserializeObject <MultiData>(toLoad);
                }
                catch
                {
                    Debug.LogError("存档文件不符,已重置");
                    //出差错则覆盖本地文件
                    DefaultMultiData();
                    string toSave = JsonConvert.SerializeObject(multiData);
                    SaveLoadTool.SaveFile(savepath, toSave);
                }
            }
        }
コード例 #2
0
ファイル: DataManager.cs プロジェクト: lshy1993/LianaiYuTuili
        private void InitSystem()
        {
            string filename = "config.sav";
            string savepath = SaveLoadTool.GetSavePath(filename);

            if (!SaveLoadTool.IsFileExists(savepath))
            {
                //若不存在则创建默认数据
                ResetSysConfig();
                string toSave = JsonConvert.SerializeObject(configData);
                SaveLoadTool.SaveFile(savepath, toSave);
            }
            else
            {
                try
                {
                    //读取config
                    string toLoad = SaveLoadTool.LoadFile(savepath);
                    configData = JsonConvert.DeserializeObject <ConfigData>(toLoad);
                }
                catch
                {
                    Debug.LogError("存档文件不符,已重置");
                    //出错则采用默认 并覆盖原文件
                    ResetSysConfig();
                    string toSave = JsonConvert.SerializeObject(configData);
                    SaveLoadTool.SaveFile(savepath, toSave);
                }
            }
        }
コード例 #3
0
ファイル: DataManager.cs プロジェクト: lshy1993/LianaiYuTuili
        /// <summary>
        /// 初始化存档
        /// </summary>
        private void InitSaving()
        {
            Dictionary <int, SavingInfo> list = new Dictionary <int, SavingInfo>();
            string filename = "datasv.sav";
            string savepath = SaveLoadTool.GetSavePath(filename);

            if (SaveLoadTool.IsFileExists(savepath))
            {
                //读取存档列表
                string toLoad = SaveLoadTool.LoadFile(savepath);
                list = JsonConvert.DeserializeObject <Dictionary <int, SavingInfo> >(toLoad);
            }
            tempData.saveInfo = list;
            RefreshSavePic();
        }