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