From d95b46254cd889d49d5f7987ec80e48073a75280 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期二, 09 四月 2019 17:26:36 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts

---
 System/MainInterfacePanel/MainInterfaceWin.cs |   78 ++++++++++++++++----------------------
 1 files changed, 33 insertions(+), 45 deletions(-)

diff --git a/System/MainInterfacePanel/MainInterfaceWin.cs b/System/MainInterfacePanel/MainInterfaceWin.cs
index ae62675..18d4d20 100644
--- a/System/MainInterfacePanel/MainInterfaceWin.cs
+++ b/System/MainInterfacePanel/MainInterfaceWin.cs
@@ -44,13 +44,14 @@
         [SerializeField] Button _SwitchShowBtn;//鍒囨崲鎸夐挳
         [SerializeField] Button m_TaskSwithButton;//鍏充簬鍔熻兘棰勫憡     
         [SerializeField] Transform m_EffectTask;//浠诲姟瀹屾垚鐗规晥鎾斁浣嶇疆
-        [SerializeField] Transform CopyOfThePanel;      
+        [SerializeField] Transform CopyOfThePanel;
         [SerializeField] GameObject m_TaskAndTeamTip;
         [SerializeField] GameObject m_MailObj;//閭欢鏄鹃殣
         [SerializeField] ClickScreenOtherSpace _MarkRay;//渚挎嵎鍒囨崲鎸夐挳            
 
         [SerializeField] MainPositionTween m_MainPositionTween;
         [SerializeField] MainButtonMisc m_MainButtonMisc;
+
         #region
         private bool TaskSwithBool = true;
         private float ExpValueFloat = 0;
@@ -64,37 +65,30 @@
         public static event Action<bool> IsCopyOfThePanel;
         public static event Action IsOpenMaininterface;
 
-        RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
-        MountModel horsemodel { get { return ModelCenter.Instance.GetModel<MountModel>(); } }
         PlayerMainDate onMainModel { get { return ModelCenter.Instance.GetModel<PlayerMainDate>(); } }
         TaskModel onPlayerTask { get { return ModelCenter.Instance.GetModel<TaskModel>(); } }
         BuffModel Buffmodel { get { return ModelCenter.Instance.GetModel<BuffModel>(); } }
         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>(); } }
-        IceCrystalVeinModel iceCrystalVeinModel { get { return ModelCenter.Instance.GetModel<IceCrystalVeinModel>(); } }
-        JadeDynastyTowerModel jadeDynastyTowerModel { get { return ModelCenter.Instance.GetModel<JadeDynastyTowerModel>(); } }
+        TreasureModel treasureModel { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
+
         #region Built-in
         private bool IsUpdateBool = true;
         protected override void BindController()
         {
-            var inst = BossShowModel.Instance;
             m_MapSwitchingBehaviour.InitAwake();
             recordPositionBool = true;
             TaskSwithBool = true;
             m_MainPositionTween.SetTaskPos(true);
-            m_MailObj.SetActive(true);       
+            m_MailObj.SetActive(true);
             ListBossMapId.Clear();
             string strBoss = FuncConfigConfig.Get("TaskRetract").Numerical1;
             string[] bossList = ConfigParse.GetMultipleStr(strBoss);//瑙f瀽鍑烘暟缁剕
             for (int i = 0; i < bossList.Length; i++)
             {
                 ListBossMapId.Add(int.Parse(bossList[i]));
-            }         
+            }
         }
 
         protected override void AddListeners()
@@ -142,13 +136,12 @@
             NewBieCenter.Instance.guideCompletedEvent += OnGuideCompleted;
             WindowCenter.Instance.windowAfterOpenEvent += WindowAfterEvent;
             WindowCenter.Instance.windowAfterCloseEvent += WindowAfterEvent;
-            //TaskModel.CompletionOfTaskEvent += CompletionOfTaskEvent;
             NewBieCenter.Instance.guideBeginEvent += GuideBeginEvent;
             fairyGrabBossModel.bossGrabHintEvent += bossGrabHintEvent;
             GlobalTimeEvent.Instance.secondEvent += secondEvent;
-            IsCrossServerOneVsOne();
+            ProcessCrossServerOneVsOne();
         }
-     
+
         protected override void OnActived()
         {
             m_MainButtonMisc.OnActived();
@@ -161,12 +154,14 @@
             var inDungeon = IsDungeon();
             var judge1 = onMainModel.IsDead || (onMainModel.IsBossAreaTask && !IsBossBool && !m_MainPositionTween.IsTaskAndPanelShow);
             var judge2 = mapId != PlayerDatas.Instance.baseData.MapID;
+
             if (judge1)
             {
                 TaskSwithButton();
                 onMainModel.IsBossAreaTask = false;
                 onMainModel.IsDead = false;
             }
+
             if (m_AnimationFadeOut.GetIsFadeIn())
             {
                 _MarkRay.gameObject.SetActive(true);
@@ -225,7 +220,7 @@
                 else if (!isNeutralMap && !IsBossBool)
                 {
                     SetTipPanelOrBossList(true, false);
-                }            
+                }
             }
             mapId = PlayerDatas.Instance.baseData.MapID;
             m_HighSettingTip.AfterOpen();
@@ -260,7 +255,6 @@
             NewBieCenter.Instance.guideCompletedEvent -= OnGuideCompleted;
             WindowCenter.Instance.windowAfterOpenEvent -= WindowAfterEvent;
             WindowCenter.Instance.windowAfterCloseEvent -= WindowAfterEvent;
-            //TaskModel.CompletionOfTaskEvent -= CompletionOfTaskEvent;
             NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent;
             GlobalTimeEvent.Instance.secondEvent -= secondEvent;
             fairyGrabBossModel.bossGrabHintEvent -= bossGrabHintEvent;
@@ -289,16 +283,12 @@
                 EffectMgr.Instance.PlayUIEffect(1100, 1100, m_EffectTask, false);
             }
         }
-     
+
         protected override void OnAfterClose()
         {
 
         }
         #endregion
-        //private void CompletionOfTaskEvent(int obj)
-        //{
-        //    EffectMgr.Instance.PlayUIEffect(1100, 1100, m_EffectTask, false);
-        //}
 
         private void secondEvent()
         {
@@ -339,7 +329,6 @@
 
         private void OnEnterOrExitArea(MapArea.E_Type _areaType, bool _enter)
         {
-            //DebugEx.LogError(_areaType + ".." + _enter);
             if (PlayerDatas.Instance.baseData.MapID == 10040 && _areaType != MapArea.E_Type.Boss && _enter)
             {
                 DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)onMainModel.AreaState);
@@ -376,6 +365,7 @@
                     SwitchShowButton();
                 }
             }
+
             if ((_areaType == MapArea.E_Type.Boss && !_enter) || (_areaType != MapArea.E_Type.Normal && (_areaType != MapArea.E_Type.Boss && _enter)))
             {
                 if (onMainModel.IsBossAreaTask)
@@ -384,9 +374,9 @@
                     onMainModel.IsBossAreaTask = false;
                 }
             }
+
             var inDungeon = IsDungeon();
             var isNeutralMap = GeneralDefine.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID);
-
             if (_areaType == MapArea.E_Type.Boss && !_enter)
             {
                 if (!m_MainPositionTween.IsSetCopyOfThePanelShow && !inDungeon && !isNeutralMap)
@@ -398,11 +388,11 @@
 
         private void AtkTypeChange()//楠戝疇浜夊ず鏄惁鍒囨崲鐘舵��
         {
-            int mapID = PlayerDatas.Instance.baseData.MapID;
+            var mapID = PlayerDatas.Instance.baseData.MapID;
             var config = MapConfig.Get(mapID);
-            int[] atkInt = pKModel.GetArea(config.AtkType).ToArray();
-            bool IsBossBool = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//鏄惁鍦˙oss鍖哄煙
-            int Line = 0;
+            var atkInt = pKModel.GetArea(config.AtkType);
+            var IsBossBool = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//鏄惁鍦˙oss鍖哄煙
+            var Line = 0;
             fairyGrabBossModel.TryGetFairyGrabBossLine(out Line);
             if (PlayerDatas.Instance.baseData.MapID == 10040 && IsBossBool && Line == PlayerDatas.Instance.baseData.FBID)
             {
@@ -410,6 +400,7 @@
                 onMainModel.AreaState = Buffmodel.PkType;
                 return;
             }
+
             if (PlayerDatas.Instance.baseData.MapID == 10040 && IsBossBool && Line != PlayerDatas.Instance.baseData.FBID)//閫嶉仴鍩庢櫘閫欱oss鍖哄煙澶勭悊
             {
 
@@ -417,9 +408,10 @@
                 onMainModel.AreaState = Buffmodel.PkType;
                 return;
             }
+
             if (!onMainModel.ShieldedArea.Contains(PlayerDatas.Instance.baseData.MapID))//鍓嶅洓鍙狟oss鍜屾椿鍔˙oss鐗规畩澶勭悊
             {
-                if (IsBossBool && atkInt.Length > 1 && Buffmodel.PkType != 5)
+                if (IsBossBool && atkInt.Count > 1 && Buffmodel.PkType != 5)
                 {
                     onMainModel.AreaState = Buffmodel.PkType;
                     DTCA202_tagMCAttackMode.Send_SwitchAttackMode((E_AttackMode)5);
@@ -439,30 +431,30 @@
                 }
             }
         }
-             
+
         public void MarkRayButton()
         {
             if (NewBieCenter.Instance.inGuiding)
             {
                 return;
             }
-            var _treasureModel = ModelCenter.Instance.GetModel<TreasureModel>();
-            if (_treasureModel.treasureStageUpShow || _treasureModel.newGotShowing)
+
+            if (treasureModel.treasureStageUpShow || treasureModel.newGotShowing)
             {
                 return;
             }
-            var inDungeon = IsDungeon();
 
-            bool IsBossBool = PlayerDatas.Instance.hero == null ? false : MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//鏄惁鍦˙oss鍖哄煙
+            var inDungeon = IsDungeon();
+            var inBossArea = PlayerDatas.Instance.hero == null ? false : MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//鏄惁鍦˙oss鍖哄煙
             var isNeutralMap = GeneralDefine.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID);
 
             if (!recordPositionBool)
             {
-                if (inDungeon || IsBossBool || isNeutralMap)
+                if (inDungeon || inBossArea || isNeutralMap)
                 {
                     SetTipPanelOrBossList(false, true);
                 }
-                if (!IsBossBool)
+                if (!inBossArea)
                 {
                     if (!m_MainPositionTween.IsSetCopyOfThePanelShow && !inDungeon)
                     {
@@ -478,7 +470,6 @@
 
         void DownButton(GameObject go)
         {
-           
             _ExpRate.gameObject.SetActive(true);
         }
 
@@ -513,13 +504,10 @@
             var isNeutralMap = GeneralDefine.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID);
             var judge1 = inDungeon || IsBossBool || isNeutralMap;
             var judge2 = !IsBossBool && !m_MainPositionTween.IsSetCopyOfThePanelShow && !inDungeon;
+
             if (recordPositionBool)//鏄剧ず鍔熻兘鍏ュ彛
             {
-                if (judge1)
-                {
-                    SetTipPanelOrBossList(true, true);
-                }
-                if (judge2)
+                if (judge1 || judge2)
                 {
                     SetTipPanelOrBossList(true, true);
                 }
@@ -620,10 +608,10 @@
 
             if (_tCDBPlayerRefresh == PlayerDataType.ExAttr5)//鍒ゆ柇鏄惁鍐嶈法鏈�
             {
-                IsCrossServerOneVsOne();
+                ProcessCrossServerOneVsOne();
             }
         }
-     
+
 
         private bool IsDungeon()
         {
@@ -745,7 +733,7 @@
             AtkTypeChange();
         }
 
-        private void IsCrossServerOneVsOne()
+        private void ProcessCrossServerOneVsOne()
         {
             if (CrossServerUtility.IsCrossServerOneVsOne())//鏄惁鍐嶈法鏈嶅壇鏈腑
             {

--
Gitblit v1.8.0