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