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