From 7e4c86a6586b809bf317e547db8d733531761748 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期五, 17 八月 2018 11:00:07 +0800
Subject: [PATCH] 2562【前端】宗门试练兑换界面优化
---
System/Dungeon/TrialExchangeTitleCell.cs | 3 +++
System/Dungeon/TrialExchangeWin.cs | 4 ++--
System/Dungeon/TrialExchangeCell.cs | 4 ++--
System/Dungeon/TrialExchangeBehaviour.cs | 4 +++-
4 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/System/Dungeon/TrialExchangeBehaviour.cs b/System/Dungeon/TrialExchangeBehaviour.cs
index 64bdc8a..098e80f 100644
--- a/System/Dungeon/TrialExchangeBehaviour.cs
+++ b/System/Dungeon/TrialExchangeBehaviour.cs
@@ -9,6 +9,7 @@
{
public class TrialExchangeBehaviour : MonoBehaviour
{
+ [SerializeField] Image m_Bottom;
[SerializeField] ItemCell m_Item;
[SerializeField] Text m_Description;
[SerializeField] ItemBehaviour m_Token;
@@ -46,8 +47,9 @@
}
}
- public void Display(int id, bool equipBetter = true)
+ public void Display(int id, bool equipBetter = true, bool first = false)
{
+ m_Bottom.SetSprite(first ? "SpecialExchangeBottom" : "Title_PopupWindow");
trialExchangeId = id;
var config = ConfigManager.Instance.GetTemplate<TrialExchangeConfig>(id);
if (config == null)
diff --git a/System/Dungeon/TrialExchangeCell.cs b/System/Dungeon/TrialExchangeCell.cs
index f48d3f1..5b204a2 100644
--- a/System/Dungeon/TrialExchangeCell.cs
+++ b/System/Dungeon/TrialExchangeCell.cs
@@ -21,11 +21,11 @@
model.IsAnySatisfyExchangeBetterEquip(_class, out _betterEquipId);
for (int i = 0; i < m_TrialExchanges.Length; i++)
{
- var index = _line * 4 + i;
+ var index = _line * 3 + i;
if (index < list.Count)
{
m_TrialExchanges[i].gameObject.SetActive(true);
- m_TrialExchanges[i].Display(list[index].id, _betterEquipId == list[index].id);
+ m_TrialExchanges[i].Display(list[index].id, _betterEquipId == list[index].id, (_line + i) == 0);
}
else
{
diff --git a/System/Dungeon/TrialExchangeTitleCell.cs b/System/Dungeon/TrialExchangeTitleCell.cs
index 11baabd..dda7d7a 100644
--- a/System/Dungeon/TrialExchangeTitleCell.cs
+++ b/System/Dungeon/TrialExchangeTitleCell.cs
@@ -13,6 +13,9 @@
public void Display(int _class)
{
m_Title.text = Language.Get("TrialExchangeTitle", _class);
+ var iconKey = _class == 3 ? "OneStageHuawen" : _class == 4 ? "TwoStageHuawen" : "ThreeStageHuawen";
+ m_BackGround.SetSprite(iconKey);
+ m_BackGround.SetNativeSize();
}
}
}
diff --git a/System/Dungeon/TrialExchangeWin.cs b/System/Dungeon/TrialExchangeWin.cs
index d2404fd..890b999 100644
--- a/System/Dungeon/TrialExchangeWin.cs
+++ b/System/Dungeon/TrialExchangeWin.cs
@@ -145,7 +145,7 @@
if (model.TryGetTrialExchanges(trialClasses[i], out list))
{
m_Controller.AddCell(ScrollerDataType.Normal, trialClasses[i]);
- var line = Mathf.CeilToInt((float)list.Count / 4);
+ var line = Mathf.CeilToInt((float)list.Count / 3);
for (int k = 0; k < line; k++)
{
m_Controller.AddCell(ScrollerDataType.Header, trialClasses[i] * 100 + k);
@@ -158,7 +158,7 @@
List<TrialExchangeConfig> list;
if (model.TryGetTrialExchanges(model.selectEquipClass, out list))
{
- var line = Mathf.CeilToInt((float)list.Count / 4);
+ var line = Mathf.CeilToInt((float)list.Count / 3);
for (int i = 0; i < line; i++)
{
m_Controller.AddCell(ScrollerDataType.Header, model.selectEquipClass * 100 + i);
--
Gitblit v1.8.0