From 83cc5733f4d1491c145e2de4bc916712d8f2ba12 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期一, 20 八月 2018 15:30:33 +0800
Subject: [PATCH] 2703【前端】宗门试练副本界面显示评级对应奖励及数量
---
System/Dungeon/TrialDungeonEntranceWin.cs | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/System/Dungeon/TrialDungeonEntranceWin.cs b/System/Dungeon/TrialDungeonEntranceWin.cs
index ddf216e..a3bb984 100644
--- a/System/Dungeon/TrialDungeonEntranceWin.cs
+++ b/System/Dungeon/TrialDungeonEntranceWin.cs
@@ -40,8 +40,8 @@
[SerializeField] Image m_BossRealm;
[SerializeField] Text m_BossName;
- [SerializeField]
- ItemBehaviour[] m_RewardBehaviours;
+ [SerializeField] TrialRewardsBehaviour[] m_RewardBehaviours;
+ [SerializeField] ScrollRect m_RewardScroller;
DungeonModel m_Model;
DungeonModel model {
@@ -58,6 +58,8 @@
}
DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
+
+ TrialDungeonModel trialDungeonModel { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
#region Built-in
protected override void BindController()
@@ -176,16 +178,17 @@
private void DrawRewards()
{
+ m_RewardScroller.verticalNormalizedPosition = 1;
var dongeonId = model.DungeonMap(model.selectedTrialDungeon);
var config = ConfigManager.Instance.GetTemplate<DungeonConfig>(dongeonId);
- var rewards = config.Rewards;
for (int i = 0; i < m_RewardBehaviours.Length; i++)
{
var behaviour = m_RewardBehaviours[i];
- if (i < rewards.Length)
+ int[] rewards = null;
+ if (trialDungeonModel.TryGetTrialRewards(config.LineID, m_RewardBehaviours[i].grade, out rewards))
{
behaviour.gameObject.SetActive(true);
- behaviour.SetItem(rewards[i], 0);
+ behaviour.Display(rewards);
}
else
{
--
Gitblit v1.8.0