From 7bc01e9dd797a6e958f8ccf1145494ec39501930 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期二, 28 八月 2018 19:44:32 +0800
Subject: [PATCH] 2960 抢Boss活动
---
System/FairyAu/FairyGrabBossWin.cs | 29 ++++++++++++++++++++++++++++-
1 files changed, 28 insertions(+), 1 deletions(-)
diff --git a/System/FairyAu/FairyGrabBossWin.cs b/System/FairyAu/FairyGrabBossWin.cs
index e86fc06..133e27f 100644
--- a/System/FairyAu/FairyGrabBossWin.cs
+++ b/System/FairyAu/FairyGrabBossWin.cs
@@ -19,12 +19,17 @@
[SerializeField] ItemCell[] m_DropItems;
[SerializeField] Button m_KillRecord;
[SerializeField] Button m_Goto;
+ [SerializeField] RectTransform m_ContainerUnOpen;
+ [SerializeField] RectTransform m_ContainerOpen;
[SerializeField] Text m_SurplusTime;
FairyGrabBossModel model { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } }
FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
+
+ float m_Timer = 0f;
+ const float Interval = 10f;
#region Built-in
protected override void BindController()
@@ -42,10 +47,12 @@
DisplaySurplusTime();
DisplayBossInfo();
DisplayHighestFairy();
+ model.QueryGrabBossProgress(true);
GlobalTimeEvent.Instance.secondEvent += SecondEvent;
model.bossSelectedEvent += BossSelectedEvent;
model.bossProgressUpdate += BossProgressUpdate;
model.stateUpdate += StateUpdate;
+ m_Timer = 0;
}
protected override void OnActived()
@@ -68,6 +75,17 @@
protected override void OnAfterClose()
{
+ }
+
+ protected override void LateUpdate()
+ {
+ base.LateUpdate();
+ m_Timer += Time.deltaTime;
+ if (m_Timer >= Interval)
+ {
+ m_Timer = 0;
+ model.QueryGrabBossProgress();
+ }
}
#endregion
@@ -130,11 +148,20 @@
var seconds = model.surplusSeconds;
if (seconds > 0)
{
+ if (!m_ContainerOpen.gameObject.activeSelf || m_ContainerUnOpen.gameObject.activeSelf)
+ {
+ m_ContainerOpen.gameObject.SetActive(true);
+ m_ContainerUnOpen.gameObject.SetActive(false);
+ }
m_SurplusTime.text = TimeUtility.SecondsToDHMSCHS(seconds);
}
else
{
- m_SurplusTime.text = Language.Get("ActivityEnd");
+ if (!m_ContainerUnOpen.gameObject.activeSelf || m_ContainerOpen.gameObject.activeSelf)
+ {
+ m_ContainerUnOpen.gameObject.SetActive(true);
+ m_ContainerOpen.gameObject.SetActive(false);
+ }
}
}
--
Gitblit v1.8.0