From c2d2d5d3a840bf50968b3f95e304929bc62a7b70 Mon Sep 17 00:00:00 2001
From: leonard Wu <364452445@qq.com>
Date: 星期五, 03 八月 2018 21:02:26 +0800
Subject: [PATCH] 更新代码
---
System/DailyQuest/DailyQuestBehaviour.cs | 40 ++++++++++++++++++++++++++++++++++++++++
1 files changed, 40 insertions(+), 0 deletions(-)
diff --git a/System/DailyQuest/DailyQuestBehaviour.cs b/System/DailyQuest/DailyQuestBehaviour.cs
index 9ece3d0..7d62360 100644
--- a/System/DailyQuest/DailyQuestBehaviour.cs
+++ b/System/DailyQuest/DailyQuestBehaviour.cs
@@ -24,9 +24,12 @@
[SerializeField] Image m_Icon;
[SerializeField] Button m_Details;
[SerializeField] Button m_Goto;
+ [SerializeField] Button m_Func;
+ [SerializeField] Text m_FuncDisplay;
[SerializeField] Transform m_Complete;
[SerializeField] Transform m_Locked;
[SerializeField] RedpointBehaviour m_RedpointBehaviour;
+ [SerializeField] RedpointBehaviour m_FuncRedpointBehaviour;
AchievementGuideEffect m_AchievementEffect;
@@ -59,6 +62,9 @@
m_Goto.RemoveAllListeners();
m_Goto.AddListener(GotoDailyQuest);
+ m_Func.RemoveAllListeners();
+ m_Func.AddListener(GotoFunc);
+
m_Details.RemoveAllListeners();
m_Details.AddListener(ShowDetails);
@@ -70,6 +76,16 @@
else
{
m_RedpointBehaviour.gameObject.SetActive(false);
+ }
+
+ switch ((DailyQuestType)data.id)
+ {
+ case DailyQuestType.Trial:
+ m_FuncRedpointBehaviour.redpointId = model.trialExchangeRedpoint.id;
+ break;
+ default:
+ m_FuncRedpointBehaviour.redpointId = 0;
+ break;
}
CheckAchievementGuide();
@@ -114,6 +130,19 @@
else
{
dailyQuestWin.GotoDailyQuest(data.id);
+ }
+ }
+ }
+
+ private void GotoFunc()
+ {
+ if (data != null)
+ {
+ switch ((DailyQuestType)data.id)
+ {
+ case DailyQuestType.Trial:
+ WindowCenter.Instance.Open<TrialExchangeWin>();
+ break;
}
}
}
@@ -230,6 +259,17 @@
break;
}
+ switch ((DailyQuestType)data.id)
+ {
+ case DailyQuestType.Trial:
+ m_Func.gameObject.SetActive(state != DailyQuestModel.DailyQuestState.Locked);
+ m_FuncDisplay.text = Language.Get("ItemHandle_exchange");
+ break;
+ default:
+ m_Func.gameObject.SetActive(false);
+ break;
+ }
+
}
private void OnTotalTimeChange()
--
Gitblit v1.8.0