From 28808bd44254c38499da4e1e47be222aa0451acc Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期四, 13 十二月 2018 15:53:32 +0800
Subject: [PATCH] 5439 子 【优化】【1.3】【1.3.100】坐骑、灵宠界面修改:支持1-5个技能 / 【前端】【1.3】【1.3.100】坐骑、灵宠界面修改:支持1-5个技能

---
 System/Mount/MountPanelAssignment.cs |   38 ++++++++++++++++++++++++++++++++++----
 1 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/System/Mount/MountPanelAssignment.cs b/System/Mount/MountPanelAssignment.cs
index 8d228b1..96e517a 100644
--- a/System/Mount/MountPanelAssignment.cs
+++ b/System/Mount/MountPanelAssignment.cs
@@ -58,6 +58,13 @@
         GameObject Skillimage2;
         [SerializeField]
         GameObject Skillimage3;
+        [SerializeField]
+        GameObject Skillimage4;
+        [SerializeField]
+        GameObject Skillimage5;
+        [SerializeField] Transform m_Obj1;
+        [SerializeField] Transform m_Obj2;
+        [SerializeField] Transform m_AttributeInformationObj;
         private float timePlay = 0;//鍧愰獞鍔ㄤ綔鎾斁鏃堕棿
         List<GameObject> Skillimage = new List<GameObject>();
 
@@ -77,10 +84,7 @@
         private int pitchOnHorseID = 0;
         private void Start()
         {
-            Skillimage.Clear();
-            Skillimage.Add(Skillimage1);
-            Skillimage.Add(Skillimage2);
-            Skillimage.Add(Skillimage3);
+            
             m_NotUnlockButton.AddListener(OnClickNotUnlockButton);
         }
         private void OnEnable()
@@ -175,6 +179,7 @@
         }
         public void PanelAssignment(int mountID)
         {
+            SetSkillimage();
             pitchOnHorseID = mountID;
             MountAttribute(mountID);
             PanelClassify(mountID);
@@ -432,6 +437,7 @@
                     MountSkills.Add(mountModel.GetMountSkillAndItem[key]);
                 }
             }
+            SetPos(MountSkills.Count);//鎺у埗浣嶇疆
             for (int i = 0; i < Skillimage.Count; i++)
             {
                 Skillimage[i].SetActive(false);
@@ -595,6 +601,30 @@
             }
             return fightNum;
         }
+
+        private void SetSkillimage()
+        {
+            if (Skillimage.Count <= 0)
+            {
+                Skillimage.Clear();
+                Skillimage.Add(Skillimage1);
+                Skillimage.Add(Skillimage2);
+                Skillimage.Add(Skillimage3);
+                Skillimage.Add(Skillimage4);
+                Skillimage.Add(Skillimage5);
+            }
+        }
+        private void SetPos(int count)
+        {
+            if (count > 4)
+            {
+                m_AttributeInformationObj.localPosition = m_Obj2.localPosition;
+            }
+            else
+            {
+                m_AttributeInformationObj.localPosition = m_Obj1.localPosition;
+            }      
+        }
     }
 
 }

--
Gitblit v1.8.0