From 579b7e96c08230593e750946c8f8c9a8f6fee77a Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 17 五月 2019 16:24:26 +0800
Subject: [PATCH] 3335 任务相关需求提交
---
System/MainInterfacePanel/MainInterfaceWin.cs | 27 +++++++++++++++++++++++----
1 files changed, 23 insertions(+), 4 deletions(-)
diff --git a/System/MainInterfacePanel/MainInterfaceWin.cs b/System/MainInterfacePanel/MainInterfaceWin.cs
index 347d61e..fe575f4 100644
--- a/System/MainInterfacePanel/MainInterfaceWin.cs
+++ b/System/MainInterfacePanel/MainInterfaceWin.cs
@@ -48,7 +48,6 @@
[SerializeField] MainButtonMisc m_MainButtonMisc;
#region
- private bool TaskSwithBool = true;
private float ExpValueFloat = 0;
private bool SliderOpen = true;
@@ -67,7 +66,7 @@
protected override void BindController()
{
m_MapSwitchingBehaviour.InitAwake();
- m_MainPositionTween.ShowTaskImmedidately(true,true);
+ m_MainPositionTween.ShowTaskImmedidately(true, true);
m_MailObj.SetActive(true);
ListBossMapId.Clear();
string strBoss = FuncConfigConfig.Get("TaskRetract").Numerical1;
@@ -113,6 +112,7 @@
CheckChatTipOpen();
PlayerDatas.Instance.playerDataRefreshEvent += Updatefighting;
FunctionUnlockFlyObject.functionUnLockShowBeginEvent += UnFlodFunctionArea;
+ FunctionalGuideCenter.Instance.beginGuideEvent += OnBeginFunctionalGuide;
GA_Hero.OnEnterOrExitArea += OnEnterOrExitArea;
NewBieCenter.Instance.guideBeginEvent += OnGuideBegin;
WindowCenter.Instance.windowAfterOpenEvent += WindowAfterEvent;
@@ -208,6 +208,7 @@
PlayerDatas.Instance.playerDataRefreshEvent -= Updatefighting;
FunctionUnlockFlyObject.functionUnLockShowBeginEvent -= UnFlodFunctionArea;
+ FunctionalGuideCenter.Instance.beginGuideEvent -= OnBeginFunctionalGuide;
GA_Hero.OnEnterOrExitArea -= OnEnterOrExitArea;
NewBieCenter.Instance.guideBeginEvent -= OnGuideBegin;
WindowCenter.Instance.windowAfterOpenEvent -= WindowAfterEvent;
@@ -429,9 +430,27 @@
private void UnFlodFunctionArea(bool _unflod, int _skillGroup)
{
- if (_unflod)
+ if (NewBieCenter.Instance.IsAreaNeedUnflod(1))
{
- m_MainPositionTween.ShowTaskImmedidately(true,true);
+ m_MainPositionTween.ShowTaskImmedidately(true, true);
+ }
+
+ if (NewBieCenter.Instance.IsAreaNeedUnflod(2))
+ {
+ m_MainPositionTween.SwitchFunctions(new MainPositionTween.SwitchParam() { showDefault = true, immediately = false });
+ m_HighSettingFadeInFadeOut.SwitchImmedidately(true);
+ }
+ }
+
+ private void OnBeginFunctionalGuide(int guideId)
+ {
+ if (FunctionalGuideCenter.Instance.IsAreaNeedUnflod(1))
+ {
+ m_MainPositionTween.ShowTaskImmedidately(true, true);
+ }
+
+ if (FunctionalGuideCenter.Instance.IsAreaNeedUnflod(2))
+ {
m_MainPositionTween.SwitchFunctions(new MainPositionTween.SwitchParam() { showDefault = true, immediately = false });
m_HighSettingFadeInFadeOut.SwitchImmedidately(true);
}
--
Gitblit v1.8.0