/// <summary> /// 存档 /// </summary> private void SaveData() { string path = Application.persistentDataPath + ConfigData.SAVE_FILE_PATH; if (File.Exists(path)) { File.Delete(path); } SaveData saveData = new SaveData(); saveData.itemDic = itemDic; saveData.mapData = null; saveData.historyMap = null; if (playCtrl != null) { saveData.mapData = playCtrl.GetCurSaveData(); saveData.historyMap = playCtrl.GetCurSaveDatas(); } saveData.MaxstringScore = maxScore; saveData.isOpenSound = AudioController.Instance.soundState; saveData.touchType = TouchType; string saveInfo = JsonConvert.SerializeObject(saveData, JsonSerializerSettings); File.WriteAllText(path, saveInfo); }