From 396aec28d436a55673011f09f7282a9fda91f84b Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 20 八月 2018 17:48:15 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

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

diff --git a/System/MainInterfacePanel/InGamePushContainer.cs b/System/MainInterfacePanel/InGamePushContainer.cs
index c5e07a6..70ca73c 100644
--- a/System/MainInterfacePanel/InGamePushContainer.cs
+++ b/System/MainInterfacePanel/InGamePushContainer.cs
@@ -14,6 +14,7 @@
     public class InGamePushContainer : MonoBehaviour
     {
         [SerializeField] BetterItemGetBehaviour m_BetterEquipPusher;
+        [SerializeField] RealmBetterEquipBehaviour m_RealmBetterEquipPusher;
         [SerializeField] PreciousItemGetBehaviour m_PreciousItemPusher;
         [SerializeField] FindPreciousBossRebornBehaviour m_BossRebornPusher;
         [SerializeField] ItemUseBehaviour m_itemUsePusher;
@@ -26,6 +27,7 @@
 
         FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
         BetterEquipGetModel betterEquipGetModel { get { return ModelCenter.Instance.GetModel<BetterEquipGetModel>(); } }
+        RealmBetterEquipModel realmEquipModel { get { return ModelCenter.Instance.GetModel<RealmBetterEquipModel>(); } }
         PreciousItemGetModel preciousItemGetModel { get { return ModelCenter.Instance.GetModel<PreciousItemGetModel>(); } }
         ItemUseModel itemUseModel { get { return ModelCenter.Instance.GetModel<ItemUseModel>(); } }
         ItemOverdueModel itemOverdue { get { return ModelCenter.Instance.GetModel<ItemOverdueModel>(); } }
@@ -38,6 +40,7 @@
         public void Init()
         {
             CheckBetterEquip();
+            CheckRealmBetterEquip();
             CheckPreciousItem();
             CheckBossReborn();
             CheckItemUse();
@@ -49,6 +52,7 @@
             FirstChargeTrialShow();
             playerPack.RefreshDecomAttrAct += CheckEquipDecompose;
             betterEquipGetModel.showEquipRefreshEvent += CheckBetterEquip;
+            realmEquipModel.showEquipRefreshEvent += CheckRealmBetterEquip;
             preciousItemGetModel.showItemRefreshEvent += CheckPreciousItem;
             findPreciousModel.bossRebornNotifyChangeEvent += CheckBossReborn;
             itemUseModel.showItemRefreshEvent += CheckItemUse;
@@ -68,6 +72,28 @@
             NewBieCenter.Instance.guideBeginEvent -= OnNewBieGuideBegin;
             guardModel.onDungeonEquipGuardEvent -= CheckDungeonGuard;
             firstTimeRechargeModel.IsTipShowEvent -= FirstChargeTrialShow;
+            realmEquipModel.showEquipRefreshEvent -= CheckRealmBetterEquip;
+        }
+
+
+        private void CheckRealmBetterEquip()
+        {
+            if (string.IsNullOrEmpty(realmEquipModel.currentEquipGuid))
+            {
+                m_RealmBetterEquipPusher.gameObject.SetActive(false);
+            }
+            else
+            {
+                if (betterEquipGetModel.ShowBetterEquipAble())
+                {
+                    m_RealmBetterEquipPusher.gameObject.SetActive(true);
+                    m_RealmBetterEquipPusher.ShowBetterEquip();
+                }
+                else
+                {
+                    m_RealmBetterEquipPusher.gameObject.SetActive(false);
+                }
+            }
         }
 
         private void CheckBetterEquip()

--
Gitblit v1.8.0