少年修仙传客户端代码仓库
client_linchunjie
2019-05-14 bc2d65658f516301b60eb83cb1640e69d6e2e4f2
System/MainInterfacePanel/TaskListTip.cs
@@ -31,6 +31,7 @@
        List<int> _list = new List<int>();//用来控制进行排序
        TreasureModel model { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
        TaskModel taskmodel { get { return ModelCenter.Instance.GetModel<TaskModel>(); } }
        ReikiRootModel reikiRootModel { get { return ModelCenter.Instance.GetModel<ReikiRootModel>(); } }
        List<int> ListSort = new List<int>();//用于排列顺序(未卡级)
        List<int> ListSort1 = new List<int>();//用于排序(卡级)
@@ -65,6 +66,7 @@
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
            TreasureNewGotWin.CloseTreasureNewGotWinEvent += CloseTreasureNewGotWinEvent;
            PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting;//数据的刷新(h0418)
            reikiRootModel.onReikiRootPointRefresh += RefreshTaskContent;
            OnCollectingTreasureChangeEvent(TreasureCategory.Human);
            TaskScheduling();//任务排序  
            Selected();//任务选择
@@ -114,30 +116,32 @@
            TaskModel.CardLevelChange -= CardLevelChangeEvent;//卡级任务状态改变
            TreasureNewGotWin.CloseTreasureNewGotWinEvent -= CloseTreasureNewGotWinEvent;
            PlayerDatas.Instance.playerDataRefreshEvent -= Updatefighting;//数据的刷新(h0418)
            reikiRootModel.onReikiRootPointRefresh -= RefreshTaskContent;
            StopAllCoroutines();
        }
        private void RefreshTaskContent()
        {
            foreach (var key in taskmodel.allMissionDict.Keys)
            {
                int leng = Content.childCount;
                for (int i = 0; i < leng; i++)
                {
                    var childObj = Content.GetChild(i).gameObject;
                    var childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                    if (childObj.activeSelf && childObjTaskType.TaskID == key)
                    {
                        childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(key);
                    }
                }
            }
        }
        private void Updatefighting(PlayerDataType obj)//等级刷新
        {
            if (obj == PlayerDataType.FightPower)
            {
                foreach (var key in taskmodel.allMissionDict.Keys)
                {
                    var TaskPower = TaskPowerConfig.Get(key);
                    if (TaskPower != null)
                    {
                        int leng = Content.childCount;
                        for (int i = 0; i < leng; i++)
                        {
                            var childObj = Content.GetChild(i).gameObject;
                            var childObjTaskType = Content.GetChild(i).gameObject.GetComponent<TaskType>();
                            if (childObj.activeSelf && childObjTaskType.TaskID == key)
                            {
                                childObj.GetComponent<FlyingShoesTask>().FlyingShoes_Task(key);
                            }
                        }
                    }
                }
                RefreshTaskContent();
            }
        }