From eb23021b2ccfced24e9a249767d7bdac45b7ca64 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期日, 28 四月 2019 10:07:41 +0800
Subject: [PATCH] 6605 【2.0】【开发】技能升级功能改版

---
 System/Skill/ExpertSkillSelectWin.cs |   35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/System/Skill/ExpertSkillSelectWin.cs b/System/Skill/ExpertSkillSelectWin.cs
index 0212ca2..1325714 100644
--- a/System/Skill/ExpertSkillSelectWin.cs
+++ b/System/Skill/ExpertSkillSelectWin.cs
@@ -14,9 +14,9 @@
 
     public class ExpertSkillSelectWin : Window
     {
-        [SerializeField] Transform m_ContainerSelect;
+        [SerializeField] PositionTween m_PositionTween;
         [SerializeField] SkillExpertWidget[] m_SkillExperts;
-        [SerializeField] Transform m_ContainerDetail;
+        [SerializeField] UIAlphaTween m_AlphaTween;
         [SerializeField] Image m_SkillIcon;
         [SerializeField] Text m_SkillName;
         [SerializeField] Text m_Reiki;
@@ -27,6 +27,8 @@
 
         public static int selectSkillId = 0;
 
+        bool m_OpenDetail = false;
+
         int m_SelectExpert = 0;
         int selectExpert
         {
@@ -35,6 +37,11 @@
             {
                 if (m_SelectExpert != value)
                 {
+                    if (!m_OpenDetail)
+                    {
+                        m_OpenDetail = true;
+                        DisplayAnimation();
+                    }
                     m_SelectExpert = value;
                     DisplaySelect();
                     DisplayDetail();
@@ -58,6 +65,11 @@
 
         protected override void OnPreOpen()
         {
+            m_PositionTween.SetStartState();
+            m_AlphaTween.SetStartState();
+
+            m_OpenDetail = false;
+
             Display();
         }
 
@@ -111,7 +123,6 @@
 
         void DisplayDetail()
         {
-            m_ContainerDetail.gameObject.SetActive(selectExpert != 0);
             if (selectExpert != 0)
             {
                 var level = 0;
@@ -148,6 +159,12 @@
             }
         }
 
+        void DisplayAnimation()
+        {
+            m_PositionTween.Play();
+            m_AlphaTween.Play();
+        }
+
         private void OnSelect()
         {
             if (selectExpert != 0)
@@ -161,17 +178,7 @@
 
         private void OnSelect(int skillId)
         {
-            var _expertSkill = 0;
-            if (!model.TryGetExpertSkill(selectSkillId, out _expertSkill))
-            {
-                var pak = new CA516_tagCMSelectSkillElement();
-                pak.SkillTypeID = (uint)skillId;
-                GameNetSystem.Instance.SendInfo(pak);
-            }
-            else
-            {
-                selectExpert = skillId;
-            }
+            selectExpert = skillId;
         }
 
         private void OnRefreshCell(ScrollerDataType type, CellView cell)

--
Gitblit v1.8.0