From 0235acfe784345d2034d27d38924974986578edb Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期三, 20 二月 2019 17:58:54 +0800
Subject: [PATCH] 3335 代码修改

---
 System/MainInterfacePanel/MainPositionTween.cs |  106 +++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 103 insertions(+), 3 deletions(-)

diff --git a/System/MainInterfacePanel/MainPositionTween.cs b/System/MainInterfacePanel/MainPositionTween.cs
index ded7b26..60068e2 100644
--- a/System/MainInterfacePanel/MainPositionTween.cs
+++ b/System/MainInterfacePanel/MainPositionTween.cs
@@ -12,13 +12,27 @@
 
     public class MainPositionTween : MonoBehaviour
     {
-        [Header("涓荤晫闈㈤《閮ㄤ笂涓嬪垏鎹㈡寜閽粍")]
+        [Header("涓荤晫闈㈤《閮ㄤ笂涓嬪垏鎹㈡ā鍧�")]
         public float CopyOfThePanelSpeed = 1f;//鍓湰闈㈡澘绉诲姩閫熷害
         [SerializeField] Transform m_CopyOfThePanel;
         [SerializeField] Transform m_CopyOfThePosition1;
         [SerializeField] Transform m_CopyOfThePosition2;
         [SerializeField] Transform m_ContainerBossList;
-
+        [Header("涓荤晫闈㈡妧鑳介潰鏉垮垏鎹㈡ā鍧�")]
+        public float SwitchSkillTipAndButtonTipSpeed = 1.2f;//鎶�鑳介潰鏉垮拰鎸夐挳闈㈡澘鐨勭Щ鍔ㄩ�熷害
+        [SerializeField] Transform m_CastSkillTip;//鎶�鑳介潰鏉�
+        [SerializeField] Transform m_position1_S;
+        [SerializeField] Transform m_position2_S;
+        [SerializeField] AnimationFadeOut m_AnimationFadeOut;//鍙充笅瑙掓寜閽粍
+        [Header("涓荤晫闈换鍔℃ā鍧�")]
+        public float TaskSpeed = 0.2f;//浠诲姟闈㈡澘绉诲姩鐨勯�熷害
+        [SerializeField] Transform m_TaskAndTeamPanel;
+        [SerializeField] Transform TaskListTipAnchor1;
+        [SerializeField] Transform TaskListTipAnchor2;
+        [Header("鍔熻兘棰勫憡妯″潡")]
+        [SerializeField] Transform FunctionForecastPanel;
+        [SerializeField] Transform unctionForecastPosition1;
+        [SerializeField] Transform unctionForecastPosition2;
         public bool IsSetCopyOfThePanelShow
         {
             get
@@ -95,8 +109,94 @@
                 SetCopyOfThePanelTweenPos(false);
                 SetBossListTweenPos(true);
             }
+        }
+        //-----------------------------
+        public bool IsRightTipPanelShow
+        {
+            get
+            {
+                return (m_CastSkillTip.position - m_position1_S.position).sqrMagnitude < 1;
+            }
+        }
+        public void SetSkillTipOrRightTipPos(bool _bool)
+        {
+            if (_bool)
+            {
+                m_AnimationFadeOut.FadeAtOnce();
+                m_CastSkillTip.localPosition = m_position1_S.localPosition;
+            }
+            else
+            {
+                m_AnimationFadeOut.ImmediatelyAppear();
+                m_CastSkillTip.localPosition = m_position2_S.localPosition;
+            }
         }
-
+        public void SetSkillTipOrRightTipPosTween(bool _bool)
+        {
+            if (_bool)
+            {
+                m_AnimationFadeOut.FadeOut();
+                m_CastSkillTip.DOLocalMoveX(m_position1_S.localPosition.x, SwitchSkillTipAndButtonTipSpeed);
+            }
+            else
+            {
+                m_AnimationFadeOut.FadeIn();
+                m_CastSkillTip.DOLocalMoveX(m_position2_S.localPosition.x, SwitchSkillTipAndButtonTipSpeed);
+            }
+        }
+        //----------------------------
+        public bool IsTaskAndPanelShow
+        {
+            get
+            {
+                return (m_TaskAndTeamPanel.localPosition - TaskListTipAnchor1.localPosition).sqrMagnitude < 3*3;
+            }
+        }
+        public void SetTaskPos(bool _bool)
+        {
+            if (_bool)
+            {
+                m_TaskAndTeamPanel.localPosition = TaskListTipAnchor1.localPosition;
+            }
+            else
+            {
+                m_TaskAndTeamPanel.localPosition = TaskListTipAnchor2.localPosition;
+            }
+        }
+        public void SetTaskPosTween(bool _bool)
+        {
+            if (_bool)
+            {
+                m_TaskAndTeamPanel.DOLocalMoveX(TaskListTipAnchor1.localPosition.x, TaskSpeed);
+            }
+            else
+            {
+                m_TaskAndTeamPanel.DOLocalMoveX(TaskListTipAnchor2.localPosition.x, TaskSpeed);
+            }
+        }
+        //-----------------------------
+        public void SetFunctionForecastPos(bool _bool)
+        {
+            if (_bool)
+            {
+                FunctionForecastPanel.localPosition = unctionForecastPosition1.localPosition;
+            }
+            else
+            {
+                FunctionForecastPanel.localPosition = unctionForecastPosition2.localPosition;
+            }
+        }
+        public void SetFunctionForecastPosTween(bool _bool)
+        {
+            if (_bool)
+            {
+                FunctionForecastPanel.DOLocalMoveX(unctionForecastPosition1.localPosition.x, TaskSpeed);
+            }
+            else
+            {
+                FunctionForecastPanel.DOLocalMoveX(unctionForecastPosition2.localPosition.x, TaskSpeed);
+            }
+        }
     }
 
 }

--
Gitblit v1.8.0