From 6bc12ee94875f85ed8af21165b65b203d3c2452e Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 22 十一月 2018 11:42:46 +0800
Subject: [PATCH] 4742 【1.3】【前端】神秘限购开发

---
 System/MainInterfacePanel/MainInterfaceWin.cs |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/System/MainInterfacePanel/MainInterfaceWin.cs b/System/MainInterfacePanel/MainInterfaceWin.cs
index 64d8d5b..02e24da 100644
--- a/System/MainInterfacePanel/MainInterfaceWin.cs
+++ b/System/MainInterfacePanel/MainInterfaceWin.cs
@@ -84,6 +84,7 @@
         [SerializeField] UIEffect m_RedpackGetSfx;
         [SerializeField] Button m_SendRedbagBtn;
         [SerializeField] Button WishingAwardImg;
+        [SerializeField] Button MysticalPurchaseImg;
         [SerializeField] Button m_GotoFairyGrabBoss;
         [SerializeField] Button m_FlyToFairyGrabBoss;
 
@@ -142,6 +143,7 @@
         FairyGrabBossModel fairyGrabBossModel { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
         FeatureNoticeModel featureNoticeModel { get { return ModelCenter.Instance.GetModel<FeatureNoticeModel>(); } }
         WishingPoolModel wishModel { get { return ModelCenter.Instance.GetModel<WishingPoolModel>(); } }
+        MysticalPurchaseModel purchaseModel { get { return ModelCenter.Instance.GetModel<MysticalPurchaseModel>(); } }
         #region Built-in
         protected override void BindController()
         {
@@ -178,6 +180,7 @@
             m_RedBag.AddListener(RedPacketButton);
             m_SendRedbagBtn.AddListener(SendRedpacketBtn);
             WishingAwardImg.AddListener(ClickWishAward);
+            MysticalPurchaseImg.AddListener(ClickMysticalPurchase);
             m_GotoFairyGrabBoss.AddListener(GotoFairyGrabBoss);
             m_FlyToFairyGrabBoss.AddListener(FlyToFairyGrabBoss);
         }
@@ -208,6 +211,7 @@
             m_MapSwitchingBehaviour.Init();
             m_BossBriefInfos.gameObject.SetActive(false);
             UpdateWishAwardImag();
+            UpdateMysticalPurchaseImag();
             ArticleExperience();//鍏充簬缁忛獙鏉�
             FriendQuestBtn();
             UpdateFairyRequest();
@@ -234,6 +238,7 @@
             NewBieCenter.Instance.guideBeginEvent += GuideBeginEvent;
             fairyGrabBossModel.bossGrabHintEvent += bossGrabHintEvent;
             wishModel.UpdateWishAwardEvent += UpdateWishAwardImag;
+            purchaseModel.UpdateNewMysticalEvent += UpdateMysticalPurchaseImag;
             fairyGrabBossModel.gotoBossStateUpdate += ShowFairyGrabBoss;
         }
 
@@ -387,6 +392,7 @@
             m_TeamInvitationEntrance.UnInit();
             m_FairyCallBehaviour.UnInit();
             horseRidBool = false;
+            purchaseModel.UpdateNewMysticalEvent -= UpdateMysticalPurchaseImag;
             PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;
             FunctionUnlockFlyObject.functionUnLockShowBeginEvent -= UnFlodFunctionArea;
             fairyModel.UpdateFairyRequestEvent -= UpdateFairyRequest;
@@ -670,6 +676,16 @@
             WindowCenter.Instance.Open<WishingGetItemWin>();
         }
 
+        private void ClickMysticalPurchase()
+        {
+            WindowCenter.Instance.Open<OpenServerActivityWin>(false, (int)OpenServerActivityCenter.OSActivityType.MysticalPurchase);
+        }
+
+        private void UpdateMysticalPurchaseImag()
+        {
+            MysticalPurchaseImg.gameObject.SetActive(purchaseModel.priorityOpen);
+        }
+
         private void UpdateWishAwardImag()
         {
             WishingAwardImg.gameObject.SetActive(wishModel.wishingAwardDict.Count > 0 ? true : false);

--
Gitblit v1.8.0