Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 初次创建
 /// </summary>
 static void FirstCreateData()
 {
     mLetterDataFile       = new ToDoListSavedDataFile();
     mLetterDataFile.Datas = new ToDoListItemData[]
     {
         new ToDoListItemData()
     };
     Save(new List <ToDoListItemData>(mLetterDataFile.Datas));
 }