From bc2d65658f516301b60eb83cb1640e69d6e2e4f2 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 14 五月 2019 16:13:23 +0800
Subject: [PATCH] 6776 【前端】【2.0】任务反馈
---
System/MainInterfacePanel/TaskListTip.cs | 38 +++++++++++++++++++++-----------------
1 files changed, 21 insertions(+), 17 deletions(-)
diff --git a/System/MainInterfacePanel/TaskListTip.cs b/System/MainInterfacePanel/TaskListTip.cs
index 2054c05..7cfc127 100644
--- a/System/MainInterfacePanel/TaskListTip.cs
+++ b/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();
}
}
--
Gitblit v1.8.0