From 57f21b5ec74d8164ddbcca3538aecb73e2a3706f Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 04 三月 2019 18:04:47 +0800
Subject: [PATCH] 3555 新版装备功能开发

---
 System/Equip/EquipLevelSelectBehaviour.cs |   30 +++++++++---------------------
 1 files changed, 9 insertions(+), 21 deletions(-)

diff --git a/System/Equip/EquipLevelSelectBehaviour.cs b/System/Equip/EquipLevelSelectBehaviour.cs
index 735cdd6..56e96f3 100644
--- a/System/Equip/EquipLevelSelectBehaviour.cs
+++ b/System/Equip/EquipLevelSelectBehaviour.cs
@@ -9,29 +9,23 @@
 namespace Snxxz.UI
 {
 
-    public class EquipLevelSelectBehaviour : ScrollItem
+    public class EquipLevelSelectBehaviour : MonoBehaviour
     {
         [SerializeField] RectTransform m_AppearanceSign;
         [SerializeField] RedpointBehaviour m_Redpoint;
-        [SerializeField] RectTransform m_SelectedSign;
         [SerializeField] Button m_Select;
         [SerializeField] Image m_Icon;
         [SerializeField] Text m_LevelName;
         [SerializeField] RectTransform m_LockContainer;
-        [SerializeField] Text m_UnLockCondition;
-        [SerializeField] Material m_MaterialNormal;
-        [SerializeField] Material m_MaterialLocked;
-        [SerializeField] FontColorSizeConfig m_FontColor;
+        [SerializeField] FontColorSizeConfig m_FontConfig;
 
         EquipModel model { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
         int level = 0;
         EquipSet equipSet;
 
-        public override void Display(object data)
+        public void Display(int level)
         {
-            base.Display(data);
-
-            this.level = (int)data;
+            this.level = level;
             this.equipSet = model.GetEquipSet(level);
 
             this.m_Select.SetListener(() => { model.SelectSet(this.level, 0); });
@@ -39,9 +33,8 @@
             UpdateDynamicInfo(true);
         }
 
-        public override void Dispose()
+        public void Dispose()
         {
-            base.Dispose();
         }
 
         private void LateUpdate()
@@ -56,14 +49,7 @@
             m_LevelName.text = string.Empty;
 
             var unLocked = equipSet.unLocked;
-            m_UnLockCondition.gameObject.SetActive(unLocked);
-            m_Icon.material = unLocked ? m_MaterialNormal : m_MaterialLocked;
-            m_LevelName.color = m_FontColor.GetColorSize(unLocked ? "" : "").color;
-            if (!unLocked)
-            {
-                m_UnLockCondition.text = string.Empty;
-            }
-
+            m_LockContainer.gameObject.SetActive(!unLocked);
             m_Redpoint.redpointId = this.equipSet.redpoint.id;
         }
 
@@ -76,7 +62,9 @@
 
             if (force || equipSet.selected.dirty)
             {
-                m_SelectedSign.gameObject.SetActive(equipSet.selected.Fetch());
+                var selected = equipSet.selected.Fetch();
+                m_Icon.SetSprite(equipSet.selected.Fetch() ? "Title_Clicked" : "Title_Normal");
+                m_LevelName.color = m_FontConfig.GetColorSize(selected ? "Selected" : "Normal").color;
             }
         }
 

--
Gitblit v1.8.0