示例#1
0
    /// <summary>
    /// 插入一个数据
    /// </summary>
    /// <param name="uml"></param>
    public static void InsertIntoList(UserMemoryList.Common umlc)
    {
        UserMemoryList source = ReadList();

        if (source == null)
        {
            source = new UserMemoryList();
        }
        source.allMemorys.Add(umlc);
        WriteList(source);
    }
示例#2
0
    /// <summary>
    /// 删除一个数据
    /// </summary>
    /// <param name="index"></param>
    public static void DeleteOneData(int index)
    {
        UserMemoryList source = ReadList();

        if (File.Exists(source.allMemorys[index].dataPath))
        {
            File.Delete(source.allMemorys[index].dataPath);
        }
        source.allMemorys.RemoveAt(index);
        WriteList(source);
    }
示例#3
0
    /// <summary>
    /// 加载列表
    /// </summary>
    public void LoadList()
    {
        CommonTools.ClearObjectChilds(content);


        PaperManager.GetFileList();//取得文件列表

        UserMemoryList uml = UserMemoryManager.ReadList();

        if (uml == null)
        {
        }
        else
        {
            for (int i = uml.allMemorys.Count - 1; i >= 0; i--)
            {
                MemoryInfoItemCtrl miic = CommonTools.NewAnObjectA(infoPrefab, content.transform).GetComponent <MemoryInfoItemCtrl>();

                UserMemoryList.Common common = uml.allMemorys[i]; //读取

                miic.common   = common;                           //文件
                miic.memoryID = i;                                //储存ID

                string endText = "";
                switch (common.type)
                {
                case UserMemoryList.MemoryType.GD_CELST:    //CELST
                    endText = "<Color='Orange'>#广东高考口语#" + i + "</Color>\n";


                    break;

                case UserMemoryList.MemoryType.CETB4B6:    //CETB4B6
                    endText = "<Color='Orange'>#英语四六级#" + i + "</Color>\n";


                    break;
                }
                endText           += "时间:" + common.time;
                miic.mainText.text = endText;
            }
        }
    }
示例#4
0
 /// <summary>
 /// 写入列表
 /// </summary>
 /// <param name="uml"></param>
 public static void WriteList(UserMemoryList uml)
 {
     PlayerPrefs.SetString(perfabsName, JsonUtility.ToJson(uml));
     PlayerPrefs.Save();
 }