From a79ced6bac9d4fc755465e708246c5a5eb0e6422 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 27 三月 2019 16:02:29 +0800
Subject: [PATCH] 3335 调整主界面.

---
 System/MainInterfacePanel/ChatFrame.cs |  126 +++++-------------------------------------
 1 files changed, 15 insertions(+), 111 deletions(-)

diff --git a/System/MainInterfacePanel/ChatFrame.cs b/System/MainInterfacePanel/ChatFrame.cs
index c45d16f..f412e84 100644
--- a/System/MainInterfacePanel/ChatFrame.cs
+++ b/System/MainInterfacePanel/ChatFrame.cs
@@ -20,7 +20,6 @@
         [SerializeField] Button _MailBtn;//閭欢鎸夐挳
         [SerializeField] Button _OneKeyBtn;//鍦板浘鎸傛満
         [SerializeField] Button _AutoBtn;//鑷姩鎸傛満  
-        [SerializeField] Button _FriendsBtn;//濂藉弸鎸夐挳
         [SerializeField] Button _BackPack1Btn;//鑳屽寘鎸夐挳
         [SerializeField] Button _SetupBtn;
 
@@ -28,20 +27,13 @@
         [SerializeField] GameObject AutoImg;//鍘熷湴鎸傛満
 
         [SerializeField] Button m_TaskBtn;//浠诲姟鎸夐挳
+        [SerializeField] Button m_SocialBtn;//绀句氦鎸夐挳
         [SerializeField] Button m_TeamBtn;//闃熶紞鎸夐挳
-        [SerializeField] Button m_RealmBtn;//澧冪晫鎸夐挳
-        [SerializeField] Image m_RealmLV;//澧冪晫绛夌骇
-        [SerializeField] RedpointBehaviour m_RealmRed;
-        [SerializeField] UIEffect m_RealmSfx;
 
         List<int> OneKeyList = new List<int>();
-        TeamModel m_Model;
-        TeamModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<TeamModel>()); } }
-        RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
-        CoinTaskTipModel m_CoinTaskTip;
-        CoinTaskTipModel coinTaskTip { get { return m_CoinTaskTip ?? (m_CoinTaskTip = ModelCenter.Instance.GetModel<CoinTaskTipModel>()); } }
 
-        CrossServerBossModel crossServerBossModel { get { return ModelCenter.Instance.GetModel<CrossServerBossModel>(); } }
+        TeamModel model { get { return ModelCenter.Instance.GetModel<TeamModel>(); } }
+        CoinTaskTipModel coinTaskTip { get { return ModelCenter.Instance.GetModel<CoinTaskTipModel>(); } }
 
         public void Init()
         {
@@ -60,22 +52,18 @@
             FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
             _TongVoiceBtn.voiceRecordSuccessEvent += OnVoiceRecordFairySuccessEvent;
             _TeamChatBtn.voiceRecordSuccessEvent += OnVoiceRecordTeamSuccessEvent;
-            PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting;//鏁版嵁鐨勫埛鏂�(h0418)
-            RedpointCenter.Instance.redpointValueChangeEvent += RedpointValueChangeEvent;
-            _MailBtn.onClick.AddListener(MailButton);
-            _OneKeyBtn.onClick.AddListener(OneKeyButton);
-            _AutoBtn.onClick.AddListener(AutoButton);
-            _FriendsBtn.onClick.AddListener(TeamBtn);
-            _BackPack1Btn.onClick.AddListener(BackPack1Buton);
-            _SetupBtn.onClick.AddListener(OnSetBtn);
-            m_TaskBtn.AddListener(TaskButton);
-            m_TeamBtn.AddListener(FriendsButton);
-            m_RealmBtn.AddListener(OnRealmButton);
+            _MailBtn.SetListener(MailButton);
+            _OneKeyBtn.SetListener(OneKeyButton);
+            _AutoBtn.SetListener(AutoButton);
+            _BackPack1Btn.SetListener(BackPack1Buton);
+            _SetupBtn.SetListener(OnSetBtn);
+            m_TaskBtn.SetListener(TaskButton);
+            m_SocialBtn.SetListener(FriendsButton);
+            m_TeamBtn.SetListener(OpenTeam);
             myTeamRefreshEvent();
             OnRefreshFairyInfo();
-            CheckRealmSfx();
             MailCountChange();
-            GetRealmLevel();
+
             if (PlayerDatas.Instance.hero != null)
             {
                 if (PlayerDatas.Instance.hero.aiHandler.IsAuto())
@@ -83,8 +71,6 @@
                     OnHeroHandupAIStopPassive();
                 }
             }
-
-            _FriendsBtn.gameObject.SetActive(!CrossServerUtility.IsCrossServerOneVsOne());
         }
 
         public void OnAfterOpen()
@@ -126,10 +112,6 @@
                 OnRefreshFairyInfo();
                 myTeamRefreshEvent();
             }
-            if ((FuncOpenEnum)_type == FuncOpenEnum.Realm)
-            {
-                GetRealmLevel();
-            }
         }
 
         private void MailCountChange()
@@ -168,55 +150,14 @@
             _MailBtn.gameObject.SetActive(isShowMail);
         }
 
-        private void GetRealmLevel()//鍏充簬澧冪晫
-        {
-            int realmLevel = PlayerDatas.Instance.baseData.realmLevel;
-            var realmConfig = RealmConfig.Get(realmLevel);
-            if (FuncOpen.Instance.IsFuncOpen(12))
-            {
-                if (realmConfig != null && realmConfig.Lv > 0)
-                {
-                    m_RealmLV.SetSprite(realmConfig.Img);
-                }
-                else
-                {
-                    m_RealmLV.SetSprite("NoRealm");
-                }
-            }
-            else
-            {
-                m_RealmLV.SetSprite("NoRealm");
-            }
-
-        }
-
-        public void CheckRealmSfx()
-        {
-            var _model = ModelCenter.Instance.GetModel<RealmModel>();
-            if (realmModel.levelUpRedpoint.state == RedPointState.Simple)
-            {
-                m_RealmRed.gameObject.SetActive(false);
-                if (!m_RealmSfx.IsPlaying)
-                {
-                    m_RealmSfx.Play();
-                }
-            }
-            else
-            {
-                m_RealmRed.gameObject.SetActive(true);
-            }
-        }
-
         private void OnSetBtn()
         {
             WindowCenter.Instance.Close<MainInterfaceWin>();
-
             WindowCenter.Instance.Open<SettingUpWin>(false, 3);
         }
 
         private void TaskButton()
         {
-
             WindowCenter.Instance.Close<MainInterfaceWin>();
             WindowCenter.Instance.Open<TaskWin>();
             if (coinTaskTip.IsPopup)
@@ -225,10 +166,9 @@
             }
         }
 
-        private void TeamBtn()
+        private void OpenTeam()
         {
             WindowCenter.Instance.Close<MainInterfaceWin>();
-
             if (model.myTeam.inTeam)
             {
                 WindowCenter.Instance.Open<TeamFrameWin>(false, 1);
@@ -237,8 +177,8 @@
             {
                 WindowCenter.Instance.Open<TeamFrameWin>(false, 0);
             }
-
         }
+
         public void UnInit()
         {
             _TongVoiceBtn.voiceRecordSuccessEvent -= OnVoiceRecordFairySuccessEvent;
@@ -249,26 +189,6 @@
             HeroBehaviour.OnStopHandupAI -= OnHeroHandupAIStopPassive;
             HeroBehaviour.OnStartHandupAI -= OnHeroHandupAIStarted;
             MailAllModel.Instance.DeleteMailEvent -= MailCountChange;
-            PlayerDatas.Instance.playerDataRefreshEvent -= Updatefighting;//鏁版嵁鐨勫埛鏂�(h0418)
-            RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
-            m_RealmBtn.RemoveAllListeners();
-            _MailBtn.onClick.RemoveAllListeners();
-            _OneKeyBtn.onClick.RemoveAllListeners();
-            _AutoBtn.onClick.RemoveAllListeners();
-            _FriendsBtn.onClick.RemoveAllListeners();
-            _BackPack1Btn.onClick.RemoveAllListeners();
-            _SetupBtn.onClick.RemoveAllListeners();
-            m_TeamBtn.RemoveAllListeners();
-            m_TaskBtn.RemoveAllListeners();
-
-        }
-
-        private void RedpointValueChangeEvent(int _id)
-        {
-            if (_id == realmModel.levelUpRedpoint.id)
-            {
-                CheckRealmSfx();
-            }
         }
 
         private void OnRefreshFairyInfo()
@@ -312,9 +232,6 @@
 
         void FriendsButton()
         {
-            //MainRedDot.Instance.redPointFriendChat.state = RedPointState.None;
-            //ChatCtrl.Inst.presentChatType = ChatInfoType.Friend;
-            //WindowCenter.Instance.Open<ChatWin>();
             WindowCenter.Instance.Close<MainInterfaceWin>();
             WindowCenter.Instance.Open<SocialWin>();
         }
@@ -327,11 +244,6 @@
         void TongVoiceButton()
         {
             SysNotifyMgr.Instance.ShowTip("UnopenedFunction");
-        }
-        private void OnRealmButton()
-        {
-            WindowCenter.Instance.Open<RealmTransitionWin>();
-            //WindowCenter.Instance.Close<MainInterfaceWin>();
         }
 
         void MailButton()//閭欢鎸夐挳
@@ -472,6 +384,7 @@
                 AutoImg.SetActive(false);
             }
         }
+
         private bool IsDungeon()//鍒ゆ柇鏄惁鍐嶅壇鏈腑
         {
             var mapId = PlayerDatas.Instance.baseData.MapID;
@@ -479,15 +392,6 @@
             return mapConfig != null && mapConfig.MapFBType != 0;
         }
 
-        void Updatefighting(PlayerDataType _tCDBPlayerRefresh)//鏁版嵁鐨勫埛鏂�
-        {
-            switch (_tCDBPlayerRefresh)
-            {
-                case PlayerDataType.RealmLevel:
-                    GetRealmLevel();
-                    break;
-            }
-        }
     }
 
 

--
Gitblit v1.8.0