/// <summary> /// 读取 /// </summary> public static List <ToDoListItemData> Load() { List <ToDoListItemData> retList = new List <ToDoListItemData> (); if (!mUseProtobuf) { if (File.Exists(Application.persistentDataPath + ToDoListSavedDataFile.FILE_NAME_JSON)) { mLetterDataFile = SerializeHelper.LoadJson <ToDoListSavedDataFile>(Application.persistentDataPath + ToDoListSavedDataFile.FILE_NAME_JSON); } } else { if (File.Exists(Application.persistentDataPath + ToDoListSavedDataFile.FILE_NAME_Protobuf)) { mLetterDataFile = SerializeHelper.LoadProtoBuff <ToDoListSavedDataFile>(Application.persistentDataPath + ToDoListSavedDataFile.FILE_NAME_Protobuf); } } if (null == mLetterDataFile) { FirstCreateData(); } Debug.Log("Load Data"); foreach (var data in mLetterDataFile.Datas) { data.Description(); } retList = new List <ToDoListItemData> (mLetterDataFile.Datas); return(retList); }
/// <summary> /// 初次创建 /// </summary> static void FirstCreateData() { mLetterDataFile = new ToDoListSavedDataFile(); mLetterDataFile.Datas = new ToDoListItemData[] { new ToDoListItemData() }; Save(new List <ToDoListItemData>(mLetterDataFile.Datas)); }