From c053dc06bb22f911a0e53dcfc7181f534d8cf8ba Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 13 九月 2018 19:59:32 +0800
Subject: [PATCH] 3545 我要天机奖励界面和主界面增加骰子图标根据奖励变动

---
 System/TaiChi/WytjGameWin.cs |   41 ++++++++++++++++++++++++++++++-----------
 1 files changed, 30 insertions(+), 11 deletions(-)

diff --git a/System/TaiChi/WytjGameWin.cs b/System/TaiChi/WytjGameWin.cs
index a3ef16b..156a8b0 100644
--- a/System/TaiChi/WytjGameWin.cs
+++ b/System/TaiChi/WytjGameWin.cs
@@ -3,6 +3,7 @@
 using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.UI;
+using TableConfig;
 using Spine;
 
 namespace Snxxz.UI
@@ -53,6 +54,7 @@
         [SerializeField] List<Image> resultImglist;
         [SerializeField] GameObject resultObj;
         [SerializeField] List<Button> awardbtnlist = new List<Button>();
+        [SerializeField] List<Image> awardImagelist = new List<Image>();
         #endregion
 
         TaiChiModel _taiChiModel;
@@ -136,17 +138,6 @@
             {
                 startBtn.interactable = true;
             }
-
-            for (int i = 0; i < awardbtnlist.Count; i++)
-            {
-                int index = i;
-                awardbtnlist[i].RemoveAllListeners();
-                awardbtnlist[i].AddListener(() =>
-                {
-                    ItemAttrData attrData = new ItemAttrData(taiChiModel.diceReweardIdlist[index], true);
-                    ModelCenter.Instance.GetModel<ItemTipsModel>().SetItemTipsModel(attrData);
-                });
-            }
         }
 
         private void RefreshUI()
@@ -179,6 +170,34 @@
                 reward1Text.text = modelInterface.OnChangeCoinsUnit((ulong)taiChiModel.GetDiceRewardExp(diceReward.exp));
                 reward2Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.gold);
                 reward3Text.text = modelInterface.OnChangeCoinsUnit((ulong)diceReward.itemCount);
+              
+                for (int i = 0; i < awardbtnlist.Count; i++)
+                {
+                    ItemConfig itemConfig = null;
+                    switch (i)
+                    {
+                        case 0:
+                            itemConfig = Config.Instance.Get<ItemConfig>(diceReward.itemID);
+                            break;
+                        case 1:
+                            itemConfig = Config.Instance.Get<ItemConfig>(diceReward.goldId);
+                            break;
+                        case 2:
+                            itemConfig = Config.Instance.Get<ItemConfig>(diceReward.expId);
+                            break;
+                    }
+
+                    awardbtnlist[i].RemoveAllListeners();
+                    if (itemConfig != null)
+                    {
+                        awardImagelist[i].SetSprite(itemConfig.IconKey);
+                        awardbtnlist[i].AddListener(() =>
+                        {
+                            ItemAttrData attrData = new ItemAttrData(itemConfig.ID, true);
+                            ModelCenter.Instance.GetModel<ItemTipsModel>().SetItemTipsModel(attrData);
+                        });
+                    }
+                }
             }
 
             if (taiChiModel.taiChiResultNum == "0")

--
Gitblit v1.8.0