| | |
| | | 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>();//用于排序(卡级)
|
| | |
| | | FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
|
| | | TreasureNewGotWin.CloseTreasureNewGotWinEvent += CloseTreasureNewGotWinEvent;
|
| | | PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting;//数据的刷新(h0418)
|
| | | reikiRootModel.onReikiRootPointRefresh += RefreshTaskContent;
|
| | | OnCollectingTreasureChangeEvent(TreasureCategory.Human);
|
| | | TaskScheduling();//任务排序
|
| | | Selected();//任务选择
|
| | |
| | | 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();
|
| | | }
|
| | | }
|
| | |
|