From 4eaa76ba0dbd42e7d81f7c3fc234b1d23c825298 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期二, 19 二月 2019 16:45:04 +0800
Subject: [PATCH] 3335 主界面代码优化

---
 System/MainInterfacePanel/MainInterfaceWin.cs |  404 ++-------------------------------------------------------
 1 files changed, 18 insertions(+), 386 deletions(-)

diff --git a/System/MainInterfacePanel/MainInterfaceWin.cs b/System/MainInterfacePanel/MainInterfaceWin.cs
index 1cb1362..91478ee 100644
--- a/System/MainInterfacePanel/MainInterfaceWin.cs
+++ b/System/MainInterfacePanel/MainInterfaceWin.cs
@@ -25,11 +25,8 @@
         [SerializeField] TaskListTip m_TaskListTip;//浠诲姟
         [SerializeField] TopRightTip m_TopRightTip;
 
-        [SerializeField] Button friendQuestBtn;
-        [SerializeField] Button fairyRequestBtn;
         [SerializeField] FunctionForecastTip m_FunctionForecastTip;//鍔熻兘棰勫憡
         [SerializeField] IsShowXpButton m_IsShowXp;//XP 鎶�鑳藉父鏄�                                                
-        // [SerializeField] XpSkill m_XpSkill;
         [SerializeField] SkillButtonEffects m_SkillButtonEffects;
 
         [Header("鍓湰闈㈡澘绉诲姩閫熷害")]
@@ -77,17 +74,6 @@
         [SerializeField] Transform unctionForecastPosition1;
         [SerializeField] Transform unctionForecastPosition2;
 
-        [SerializeField] MainCollectBehaviour m_CollectBehaviour;
-        [SerializeField] Button m_RedBag;//绾㈠寘鍏ュ彛鎸夐挳
-        [SerializeField] UIEffect m_RedpackGetSfx;
-        [SerializeField] Button m_SendRedbagBtn;
-        [SerializeField] Button WishingAwardImg;
-        [SerializeField] Button MysticalPurchaseImg;
-        [SerializeField] Button DungeonAssistImg;
-        [SerializeField] RectTransform m_ContainerGotoGrabBoss;
-        [SerializeField] RectTransform m_ContainerAdaptiveChat;
-        [SerializeField] Button m_GotoFairyGrabBoss;
-        [SerializeField] Button m_FlyToFairyGrabBoss;
         [SerializeField] FairyLeagueRemindBehaviour m_FairyLeagueRemind;
 
         [SerializeField] Transform m_EffectTask;//浠诲姟瀹屾垚鐗规晥鎾斁浣嶇疆
@@ -95,15 +81,13 @@
 
         [SerializeField] Button _SwitchShowBtn;//鍒囨崲鎸夐挳
         [SerializeField] AnimationFadeOut m_AnimationFadeOut;
-
         [SerializeField] GameObject m_MailObj;//閭欢鏄鹃殣
-
         [SerializeField] ClickScreenOtherSpace _MarkRay;//渚挎嵎鍒囨崲鎸夐挳
-
         [SerializeField] TeamInvitationEntrance m_TeamInvitationEntrance;
-
         [SerializeField] FairyCallMemberBehaviour m_FairyCallBehaviour;
         [SerializeField] MapSwitchingBehaviour m_MapSwitchingBehaviour;
+        [SerializeField] MainPositionTween m_MainPositionTween;
+        [SerializeField] MainButtonMisc m_MainButtonMisc;
         #region
         private int mapId = 0;
         public delegate void OnChatCallback();//鑱婂ぉ鍥炶皟
@@ -117,37 +101,20 @@
         public static event Action IsOpenMaininterface;
         public static bool CopyOfThePositionBool = true;
 
-        RealmModel m_RealmModel;
-        RealmModel realmModel { get { return m_RealmModel ?? (m_RealmModel = ModelCenter.Instance.GetModel<RealmModel>()); } }
-        FairyModel m_FairyModel;
-        FairyModel fairyModel { get { return m_FairyModel ?? (m_FairyModel = ModelCenter.Instance.GetModel<FairyModel>()); } }
-        FriendsModel _friendsModel;
-        FriendsModel friendsModel { get { return _friendsModel ?? (_friendsModel = ModelCenter.Instance.GetModel<FriendsModel>()); } }
-        PlayerMountDatas m_HorseModel;
-        PlayerMountDatas horsemodel { get { return m_HorseModel ?? (m_HorseModel = ModelCenter.Instance.GetModel<PlayerMountDatas>()); } }
-        PlayerMainDate m_MainModel;
-        PlayerMainDate onMainModel { get { return m_MainModel ?? (m_MainModel = ModelCenter.Instance.GetModel<PlayerMainDate>()); } }
-        PlayerTaskDatas m_PlayerTask;
-        PlayerTaskDatas onPlayerTask { get { return m_PlayerTask ?? (m_PlayerTask = ModelCenter.Instance.GetModel<PlayerTaskDatas>()); } }
-        PlayerRedPacketDatas m_RedPacket;
-        PlayerRedPacketDatas redPacket { get { return m_RedPacket ?? (m_RedPacket = ModelCenter.Instance.GetModel<PlayerRedPacketDatas>()); } }
-        PlayerBuffDatas m_BuffModel;
-        PlayerBuffDatas Buffmodel { get { return m_BuffModel ?? (m_BuffModel = ModelCenter.Instance.GetModel<PlayerBuffDatas>()); } }
-        PKModel m_PKModel;
-        PKModel pKModel { get { return m_PKModel ?? (m_PKModel = ModelCenter.Instance.GetModel<PKModel>()); } }
-        OSRedEnvelopeModel OSEnvelopeModel { get { return ModelCenter.Instance.GetModel<OSRedEnvelopeModel>(); } }
-        FestivalRedpackModel festivalRedpackModel { get { return ModelCenter.Instance.GetModel<FestivalRedpackModel>(); } }
+        RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
+        PlayerMountDatas horsemodel { get { return ModelCenter.Instance.GetModel<PlayerMountDatas>(); } }
+        PlayerMainDate onMainModel { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
+        PlayerTaskDatas onPlayerTask { get { return ModelCenter.Instance.GetModel<PlayerTaskDatas>(); } }
+        PlayerBuffDatas Buffmodel { get { return ModelCenter.Instance.GetModel<PlayerBuffDatas>(); } }
+        PKModel pKModel { get { return ModelCenter.Instance.GetModel<PKModel>(); } }
         RuneTowerModel runeTowerModel { get { return ModelCenter.Instance.GetModel<RuneTowerModel>(); } }
         TreasureModel treasureModel { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
         DemonJarModel demonJarModel { get { return ModelCenter.Instance.GetModel<DemonJarModel>(); } }
         DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
         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>(); } }
-        DungeonAssistModel assistModel { get { return ModelCenter.Instance.GetModel<DungeonAssistModel>(); } }
-        IceCrystalVeinModel m_IceCrystalVeinModel;
-        IceCrystalVeinModel iceCrystalVeinModel { get { return m_IceCrystalVeinModel ?? (m_IceCrystalVeinModel = ModelCenter.Instance.GetModel<IceCrystalVeinModel>()); } }
+
+        IceCrystalVeinModel iceCrystalVeinModel { get { return ModelCenter.Instance.GetModel<IceCrystalVeinModel>(); } }
         JadeDynastyTowerModel jadeDynastyTowerModel { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } }
         #region Built-in
         private bool IsUpdateBool = true;
@@ -180,16 +147,8 @@
             UIEventTrigger.Get(_DownButton.gameObject).OnDown = DownButton;
             UIEventTrigger.Get(_DownButton.gameObject).OnUp = UpButton;
             _MarkRay.AddListener(MarkRayButton);
-            _SwitchShowBtn.AddListener(SwitchShowButton);
-            m_TaskSwithButton.AddListener(TaskSwithButton);
-            fairyRequestBtn.onClick.AddListener(OnFairyRequestClick);
-            m_RedBag.AddListener(RedPacketButton);
-            m_SendRedbagBtn.AddListener(SendRedpacketBtn);
-            WishingAwardImg.AddListener(ClickWishAward);
-            MysticalPurchaseImg.AddListener(ClickMysticalPurchase);
-            DungeonAssistImg.AddListener(ClickDungeonAssist);
-            m_GotoFairyGrabBoss.AddListener(GotoFairyGrabBoss);
-            m_FlyToFairyGrabBoss.AddListener(FlyToFairyGrabBoss);
+            _SwitchShowBtn.SetListener(SwitchShowButton);
+            m_TaskSwithButton.SetListener(TaskSwithButton);
         }
 
         protected override void OnPreOpen()
@@ -201,7 +160,6 @@
             IsUpdateBool = true;
             SliderOpen = true;
             horseRidBool = false;
-            friendsModel.askAddFriendEvent = FriendQuestBtn;
             m_InGamePusher.Init();
             m_SkillContainer.Init();
             m_FunctionForecastTip.Init();
@@ -218,39 +176,20 @@
             m_FairyCallBehaviour.Init();
             m_MapSwitchingBehaviour.Init();
             m_FairyLeagueRemind.Init();
+            m_MainButtonMisc.Init();
             m_BossBriefInfos.gameObject.SetActive(false);
-            UpdateWishAwardImag();
-            UpdateMysticalPurchaseImag();
-            UpdateDungeonAssistImag();
             ArticleExperience();//鍏充簬缁忛獙鏉�
-            FriendQuestBtn();
-            UpdateFairyRequest();
-            OnRedBagGet();//鍏充簬绾㈠寘鍏ュ彛
-            CheckSendRedpackBtn();
             CheckChatTipOpen();
-            ShowFairyGrabBoss();
             PlayerDatas.Instance.PlayerDataRefreshInfoEvent += Updatefighting;
             FunctionUnlockFlyObject.functionUnLockShowBeginEvent += UnFlodFunctionArea;
-            fairyModel.UpdateFairyRequestEvent += UpdateFairyRequest;
             GA_Hero.OnEnterOrExitArea += OnEnterOrExitArea;
             NewBieCenter.Instance.guideBeginEvent += OnGuideBegin;
             NewBieCenter.Instance.guideCompletedEvent += OnGuideCompleted;
-            GA_NpcCollect.OnArrive += OnArriveCollectNPC;
-            GA_NpcCollect.OnLeave += OnLeaveCollectNpc;
-            PlayerRedPacketDatas.OnRedBagGetEvent += OnRedBagGet;
             WindowCenter.Instance.windowAfterOpenEvent += WindowAfterEvent;
             WindowCenter.Instance.windowAfterCloseEvent += WindowAfterEvent;
-            OSEnvelopeModel.OSRedEnvelopeUpdateEvent += OnRedBagGet;
-            OSEnvelopeModel.OSRedEnvelopeInfoEnvent += OnRedBagGet;
             PlayerTaskDatas.CompletionOfTaskEvent += CompletionOfTaskEvent;
-            RedpointCenter.Instance.redpointValueChangeEvent += RedpointValueChangeEvent;
             NewBieCenter.Instance.guideBeginEvent += GuideBeginEvent;
             fairyGrabBossModel.bossGrabHintEvent += bossGrabHintEvent;
-            wishModel.UpdateWishAwardEvent += UpdateWishAwardImag;
-            assistModel.UpdateRedpointEvent += UpdateDungeonAssistImag;
-            purchaseModel.UpdateNewMysticalEvent += UpdateMysticalPurchaseImag;
-            fairyGrabBossModel.gotoBossStateUpdate += ShowFairyGrabBoss;
-            ChatTip.OnChatUpEvent += RefreshAdaptiveChat;
             GlobalTimeEvent.Instance.secondEvent += secondEvent;
             IsCrossServerOneVsOne();
 
@@ -264,9 +203,9 @@
 
         protected override void OnActived()
         {
+            m_MainButtonMisc.OnActived();
             m_HighSettingTip.OnActived();
             IsShowTaskPanel();//鏄惁鏄剧ず浠诲姟闈㈡澘
-            RefreshAdaptiveChat();
         }
 
         IEnumerator Co_Load()
@@ -278,6 +217,7 @@
         protected override void OnAfterOpen()
         {
             bool IsBossBool = PlayerDatas.Instance.hero != null && MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//鏄惁鍦˙oss鍖哄煙
+            var inDungeon = IsDungeon();
             if (onMainModel.IsDead || (onMainModel.IsBossAreaTask && !IsBossBool))
             {
 
@@ -291,8 +231,7 @@
             if (m_AnimationFadeOut.GetIsFadeIn())
             {
                 _MarkRay.gameObject.SetActive(true);
-            }
-            var inDungeon = IsDungeon();
+            }        
             if (inDungeon)
             {
                 m_FunctionForecastTip.gameObject.SetActive(false);
@@ -411,36 +350,24 @@
             m_TeamInvitationEntrance.UnInit();
             m_FairyCallBehaviour.UnInit();
             m_FairyLeagueRemind.UnInit();
-            m_CollectBehaviour.Dispose();
+            m_MainButtonMisc.Unit();
             horseRidBool = false;
-            purchaseModel.UpdateNewMysticalEvent -= UpdateMysticalPurchaseImag;
-            assistModel.UpdateRedpointEvent -= UpdateDungeonAssistImag;
+
             PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= Updatefighting;
             FunctionUnlockFlyObject.functionUnLockShowBeginEvent -= UnFlodFunctionArea;
-            fairyModel.UpdateFairyRequestEvent -= UpdateFairyRequest;
             GA_Hero.OnEnterOrExitArea -= OnEnterOrExitArea;
             NewBieCenter.Instance.guideBeginEvent -= OnGuideBegin;
             NewBieCenter.Instance.guideCompletedEvent -= OnGuideCompleted;
-            PlayerRedPacketDatas.OnRedBagGetEvent -= OnRedBagGet;
             WindowCenter.Instance.windowAfterOpenEvent -= WindowAfterEvent;
             WindowCenter.Instance.windowAfterCloseEvent -= WindowAfterEvent;
-            OSEnvelopeModel.OSRedEnvelopeUpdateEvent -= OnRedBagGet;
-            OSEnvelopeModel.OSRedEnvelopeInfoEnvent -= OnRedBagGet;
             PlayerTaskDatas.CompletionOfTaskEvent -= CompletionOfTaskEvent;
-            RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
             NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent;
-            fairyGrabBossModel.gotoBossStateUpdate -= ShowFairyGrabBoss;
-            ChatTip.OnChatUpEvent -= RefreshAdaptiveChat;
             GlobalTimeEvent.Instance.secondEvent -= secondEvent;
             if (WindowCenter.Instance.IsOpen<FunctionForecastWin>())
             {
                 WindowCenter.Instance.Close<FunctionForecastWin>();
             }
-            GA_NpcCollect.OnArrive -= OnArriveCollectNPC;
-            GA_NpcCollect.OnLeave -= OnLeaveCollectNpc;
             fairyGrabBossModel.bossGrabHintEvent -= bossGrabHintEvent;
-            wishModel.UpdateWishAwardEvent -= UpdateWishAwardImag;
-            m_CollectBehaviour.gameObject.SetActive(false);
         }
 
         private void secondEvent()
@@ -462,46 +389,6 @@
                 UnFlodFunctionArea(true, 0);
             }
         }
-
-        private void RedpointValueChangeEvent(int _id)
-        {
-            if (_id == OSEnvelopeModel.m_RedAchieveRedpoint.id
-                || _id == festivalRedpackModel.taskRedpoint.id)
-            {
-                CheckSendRedpackBtn();
-            }
-        }
-
-        private void OnRedBagGet()//鍒ゆ柇鏄惁寮�鍚孩鍖呭叆鍙�
-        {
-            if (m_RedpackGetSfx.IsPlaying)
-            {
-                m_RedpackGetSfx.StopImediatly();
-            }
-            var requireRedpack = (OSEnvelopeModel.CanGetEnvelope()
-                || redPacket.IsRedBagGetBool || festivalRedpackModel.ExistRewardableRedpack())
-                && !CrossServerUtility.IsCrossServer();
-            if (requireRedpack)
-            {
-                m_RedBag.gameObject.SetActive(true);
-                if (!m_RedpackGetSfx.IsPlaying)
-                {
-                    m_RedpackGetSfx.Play();
-                }
-            }
-            else
-            {
-                m_RedBag.gameObject.SetActive(false);
-            }
-            CheckSendRedpackBtn();
-        }
-
-        private void CheckSendRedpackBtn()
-        {
-            m_SendRedbagBtn.gameObject.SetActive(!m_RedBag.gameObject.activeSelf && OSEnvelopeModel.m_RedAchieveRedpoint.state == RedPointState.Simple
-                && festivalRedpackModel.taskRedpoint.state == RedPointState.Simple);
-        }
-
         private void OnGuideBegin()//寮曞寮�濮�
         {
             if (Vector3.Distance(m_TaskAndTeamPanel.localPosition, TaskListTipAnchor1.localPosition) > 5)
@@ -665,139 +552,7 @@
                     WindowCenter.Instance.Close<PathfindingIconWin>();
                 }
             }
-
         }
-
-        public void FriendQuestBtn()
-        {
-            if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Friend))
-            {
-                friendQuestBtn.onClick.RemoveAllListeners();
-                if (friendsModel.GetFriendQuestDict().Count > 0)
-                {
-                    friendQuestBtn.gameObject.SetActive(true);
-                    friendQuestBtn.onClick.AddListener(OnClickFriendQuest);
-                }
-                else
-                {
-                    friendQuestBtn.gameObject.SetActive(false);
-                }
-            }
-            else
-            {
-                friendQuestBtn.gameObject.SetActive(false);
-            }
-        }
-
-        private void OnFairyRequestClick()
-        {
-            WindowCenter.Instance.Open<FairyInviteWin>();
-        }
-        private void RedPacketButton()//鍏充簬绾㈠寘鐨勫姛鑳� 鍏ュ彛
-        {
-            RedEnvelopeModel envelopeModel = ModelCenter.Instance.GetModel<RedEnvelopeModel>();
-            RedEnvelopeModel.RedEnvelope _envelope;
-            if (envelopeModel.TryGetLatestEnvelope(out _envelope))
-            {
-                if (festivalRedpackModel.systemRedpoint.state == RedPointState.GetReward)
-                {
-                    WindowCenter.Instance.Close<MainInterfaceWin>();
-                    festivalRedpackModel.jumpType = 1;
-                    festivalRedpackModel.autoOpen = true;
-                    WindowCenter.Instance.Open<OpenServerActivityWin>(false, 19);
-                }
-                else if (festivalRedpackModel.receiveRedpoint.state == RedPointState.GetReward)
-                {
-                    WindowCenter.Instance.Close<MainInterfaceWin>();
-                    festivalRedpackModel.jumpType = 3;
-                    festivalRedpackModel.autoOpen = true;
-                    WindowCenter.Instance.Open<OpenServerActivityWin>(false, 19);
-                }
-                else if (OSEnvelopeModel.m_OpenServerGetRedpin.state == RedPointState.GetReward)
-                {
-                    WindowCenter.Instance.Close<MainInterfaceWin>();
-                    ModelCenter.Instance.GetModel<OSRedEnvelopeModel>().JumpType = 2;
-                    ModelCenter.Instance.GetModel<OSRedEnvelopeModel>().autoOpen = true;
-                    WindowCenter.Instance.Open<OpenServerActivityWin>(false, 2);
-                }
-                else
-                {
-                    WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.RedPacket);
-                }
-            }
-        }
-
-        private void SendRedpacketBtn()
-        {
-            if (festivalRedpackModel.taskRedpoint.state == RedPointState.Simple)
-            {
-                WindowCenter.Instance.Close<MainInterfaceWin>();
-                festivalRedpackModel.jumpType = 2;
-                WindowCenter.Instance.Open<OpenServerActivityWin>(false, 19);
-            }
-            else if (OSEnvelopeModel.m_RedAchieveRedpoint.state == RedPointState.Simple)
-            {
-                WindowCenter.Instance.Close<MainInterfaceWin>();
-                ModelCenter.Instance.GetModel<OSRedEnvelopeModel>().JumpType = 1;
-                WindowCenter.Instance.Open<OpenServerActivityWin>(false, 2);
-            }
-        }
-
-        private void ClickWishAward()
-        {
-            WindowCenter.Instance.Open<WishingGetItemWin>();
-        }
-
-        private void ClickMysticalPurchase()
-        {
-            WindowCenter.Instance.Open<OpenServerActivityWin>(false, (int)OpenServerActivityCenter.OSActivityType.MysticalPurchase);
-        }
-
-        private void ClickDungeonAssist()
-        {
-            WindowCenter.Instance.Open<DungeonAssistWin>();
-        }
-
-        private void UpdateDungeonAssistImag()
-        {
-            if (CrossServerUtility.IsCrossServerOneVsOne())
-            {
-                DungeonAssistImg.gameObject.SetActive(false);
-                return;
-            }
-            DungeonAssistImg.gameObject.SetActive(assistModel.IsNewAssistInfo);
-        }
-
-        private void UpdateMysticalPurchaseImag()
-        {
-            if (CrossServerUtility.IsCrossServerOneVsOne())
-            {
-                MysticalPurchaseImg.gameObject.SetActive(false);
-                return;
-            }
-            MysticalPurchaseImg.gameObject.SetActive(purchaseModel.priorityOpen);
-        }
-
-        private void UpdateWishAwardImag()
-        {
-            if (CrossServerUtility.IsCrossServerOneVsOne())
-            {
-                WishingAwardImg.gameObject.SetActive(false);
-                return;
-            }
-            WishingAwardImg.gameObject.SetActive(wishModel.wishingAwardDict.Count > 0 ? true : false);
-        }
-
-        private void UpdateFairyRequest()
-        {
-            fairyRequestBtn.gameObject.SetActive(fairyModel.FairyRequestRedPoint.count > 0);
-        }
-
-        private void OnClickFriendQuest()
-        {
-            WindowCenter.Instance.Open<FriendQuestWin>();
-        }
-
         public void MarkRayButton()
         {
             if (NewBieCenter.Instance.inGuiding)
@@ -1059,17 +814,6 @@
             }
         }
 
-        void OnArriveCollectNPC(uint sid, int npcID)
-        {
-            m_CollectBehaviour.gameObject.SetActive(true);
-            m_CollectBehaviour.Display(npcID, sid);
-        }
-
-        void OnLeaveCollectNpc(uint sid, int npcID)
-        {
-            m_CollectBehaviour.Dispose();
-            m_CollectBehaviour.gameObject.SetActive(false);
-        }
 
         #endregion
 
@@ -1219,117 +963,8 @@
         private void bossGrabHintEvent()
         {
             IsShowTaskPanel();
-            ShowFairyGrabBoss();
             AtkTypeChange();
         }
-
-        private void ShowFairyGrabBoss()
-        {
-            m_ContainerGotoGrabBoss.gameObject.SetActive(fairyGrabBossModel.cacheGotoBossId != 0 &&
-                !fairyGrabBossModel.grabBossHintOpen);
-        }
-
-        private void GotoFairyGrabBoss()
-        {
-            if (fairyGrabBossModel.cacheGotoBossId != 0)
-            {
-                var error = 0;
-                if (fairyGrabBossModel.TestEnterDungeon(fairyGrabBossModel.cacheGotoBossId, out error))
-                {
-                    if (fairyGrabBossModel.IsBossKilled(fairyGrabBossModel.cacheGotoBossId))
-                    {
-                        SysNotifyMgr.Instance.ShowTip("FairyGrabBossOver");
-                    }
-                    MapTransferUtility.Instance.MoveToNPC(fairyGrabBossModel.cacheGotoBossId);
-                }
-                else
-                {
-                    fairyGrabBossModel.DisplayErrorTip(error);
-                }
-            }
-        }
-
-        private void FlyToFairyGrabBoss()
-        {
-            if (fairyGrabBossModel.cacheGotoBossId != 0)
-            {
-                var error = 0;
-                if (fairyGrabBossModel.TestEnterDungeon(fairyGrabBossModel.cacheGotoBossId, out error))
-                {
-                    var bossInfoConfig = BossInfoConfig.Get(fairyGrabBossModel.cacheGotoBossId);
-                    var flyItemCount = ModelCenter.Instance.GetModel<PlayerPackModel>().GetItemCountByID(PackType.rptItem, GeneralDefine.flyBootItemId);
-                    var freeFly = ModelCenter.Instance.GetModel<VipModel>().GetVipPrivilegeCnt(VipPrivilegeType.FreeTransfer) > 0;
-                    if (bossInfoConfig != null)
-                    {
-                        if (freeFly || flyItemCount > 0)
-                        {
-                            MapTransferUtility.Instance.MissionFlyTo(bossInfoConfig.MapID, fairyGrabBossModel.cacheGotoBossId);
-                        }
-                        else
-                        {
-                            if (fairyGrabBossModel.flyToGrabBossRemind)
-                            {
-                                var money = (int)UIHelper.GetMoneyCnt(1) + (int)UIHelper.GetMoneyCnt(2);
-                                if (money >= 1)
-                                {
-                                    FlyShoesUseCallback();
-                                }
-                                else
-                                {
-                                    WindowCenter.Instance.Open<RechargeTipWin>();
-                                }
-                            }
-                            else
-                            {
-                                FlyShoseConfirmwin.useEnvironment = FlyShoseConfirmwin.UseEnvironment.FairyGrabBoss;
-                                FlyShoseConfirmwin.confirmCallBack = FlyShoesUseCallback;
-                                WindowCenter.Instance.Open<FlyShoseConfirmwin>();
-                            }
-                        }
-                    }
-                }
-                else
-                {
-                    fairyGrabBossModel.DisplayErrorTip(error);
-                }
-            }
-        }
-
-        private void FlyShoesUseCallback()
-        {
-            switch (FlyShoseConfirmwin.useEnvironment)
-            {
-                case FlyShoseConfirmwin.UseEnvironment.FairyGrabBoss:
-                    if (fairyGrabBossModel.cacheGotoBossId != 0)
-                    {
-                        var error = 0;
-                        if (fairyGrabBossModel.TestEnterDungeon(fairyGrabBossModel.cacheGotoBossId, out error))
-                        {
-                            var bossInfoConfig = BossInfoConfig.Get(fairyGrabBossModel.cacheGotoBossId);
-                            if (bossInfoConfig != null)
-                            {
-                                MapTransferUtility.Instance.MissionFlyTo(bossInfoConfig.MapID, fairyGrabBossModel.cacheGotoBossId);
-                            }
-                        }
-                        else
-                        {
-                            fairyGrabBossModel.DisplayErrorTip(error);
-                        }
-                    }
-                    break;
-            }
-        }
-
-        private void RefreshAdaptiveChat()
-        {
-            if (ChatTip.Inst == null)
-            {
-                return;
-            }
-            m_ContainerAdaptiveChat.sizeDelta = m_ContainerAdaptiveChat.sizeDelta.SetY(
-                ChatTip.Inst.IsChatUp ? ChatTip.Inst.chatHighSize.y : ChatTip.Inst.chatLowSize.y);
-        }
-
         private void IsCrossServerOneVsOne()
         {
             if (CrossServerUtility.IsCrossServerOneVsOne() )//鏄惁鍐嶈法鏈嶅壇鏈腑
@@ -1342,7 +977,6 @@
                 m_FunctionForecastTip.gameObject.SetActive(false);
                 m_TaskSwithButton.gameObject.SetActive(false);
                 m_InGamePusher.gameObject.SetActive(false);
-                m_RedBag.gameObject.SetActive(false);
                 IsShowTaskPanel();
                 if (Vector3.Distance(m_CastSkillTip.localPosition, m_position2_S.localPosition) <= 1)//鎶�鑳介潰鏉挎敹璧风姸鎬�
                 {
@@ -1363,9 +997,7 @@
                 {
                     WindowCenter.Instance.Close<FightingPKWin>();
                 }
-                OnRedBagGet();
             }
-
         }
     }
 

--
Gitblit v1.8.0