Ejemplo n.º 1
0
        public void DeserializeTest()
        {
            List <Project> projectList = TaskReader.Read();
            int            taskCount   = projectList[0].TaskList.Count;

            Assert.Equal(4, taskCount);
        }
    public void SetData(StageData stageData)
    {
        StageData = stageData;

        if (StageData != null)
        {
            StageName.text = stageData.Name;

            var taskList = TaskReader.GetTaskListByStageId(StageData.Id);
            var count    = 0;
            foreach (var item in taskList)
            {
                if (item.State == 2)
                {
                    count++;
                }
            }
            StageProgress.text = string.Format("完成进度:{0}/{1}", count, taskList.Count);
        }
    }
    public override void Refresh()
    {
        BottomFuncManager.SetIndex(0);

        Utility.DestroyAllChildren(ItemRoot);

        //获取当前没有完结的案子的未完成任务
        var todoList = TaskReader.GetToDoList(PlayerDataManager.Instance.GetUserId());

        Debug.LogFormat("wtf Refresh ================={0}", todoList.Count);

        foreach (var taskData in todoList)
        {
            var copyItem = AssetManager.CreatePrefab("TodoItem", ItemRoot);

            var item = copyItem.GetComponent <TodoItem>();
            if (item != null)
            {
                item.SetData(taskData);
            }
        }
    }