From accfcbeae4b0d9348db450964f9defcca88aa0e8 Mon Sep 17 00:00:00 2001
From: client_Zxw <826696702@qq.com>
Date: 星期四, 06 十二月 2018 11:30:27 +0800
Subject: [PATCH] 4714 冰晶矿脉显示获取物品数量
---
System/Dungeon/IceCrystalVeinWin.cs | 42 ++++++++++++++++++------------------------
1 files changed, 18 insertions(+), 24 deletions(-)
diff --git a/System/Dungeon/IceCrystalVeinWin.cs b/System/Dungeon/IceCrystalVeinWin.cs
index 4fab373..0acbc2a 100644
--- a/System/Dungeon/IceCrystalVeinWin.cs
+++ b/System/Dungeon/IceCrystalVeinWin.cs
@@ -33,18 +33,14 @@
DungeonModel model { get { return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<DungeonModel>()); } }
private int IndexSelect = 1;
private int StarAll = 0;
- private List<int> IceCrystalVeinMiddle = new List<int>();
+ private Dictionary<int, int> IceCrystalVeinMiddleDic = new Dictionary<int, int>();
private List<IceLodeStarAwardClass> IceLodeStarAwardList = new List<IceLodeStarAwardClass>();
#region Built-in
protected override void BindController()
{
m_ScrollerController.OnRefreshCell += OnRefreshGridCell;
var _IceCrystalVeinReward = Config.Instance.Get<FuncConfigConfig>("IceCrystalVeinReward");
- int[] IceCrystalVeinReward = ConfigParse.GetMultipleStr<int>(_IceCrystalVeinReward.Numerical1);
- for (int i = 0; i < IceCrystalVeinReward.Length; i++)
- {
- IceCrystalVeinMiddle.Add(IceCrystalVeinReward[i]);
- }
+ IceCrystalVeinMiddleDic = ConfigParse.GetDic<int, int>(_IceCrystalVeinReward.Numerical1);
var Openconfig = Config.Instance.Get<FuncOpenLVConfig>(83);
m_TextLv.text = Language.Get("IceCrystal_4", Openconfig.LimitLV);
}
@@ -261,25 +257,23 @@
for (int i = 0; i < m_GridMiddle.childCount; i++)
{
GameObject ObjChild = m_GridMiddle.GetChild(i).gameObject;
- if (i < IceCrystalVeinMiddle.Count)
- {
- ObjChild.SetActive(true);
- ItemCell _ItemCell = ObjChild.GetComponent<ItemCell>();
- ItemCellModel cellModel = new ItemCellModel(IceCrystalVeinMiddle[i], true, (ulong)1);
- _ItemCell.Init(cellModel);
- int type = i;
- _ItemCell.cellBtn.SetListener(() =>
- {
- ItemAttrData attrData = new ItemAttrData(IceCrystalVeinMiddle[type], false, (ulong)1);
- itemTipsModel.SetItemTipsModel(attrData);
- });
- }
- else
- {
- ObjChild.SetActive(false);
- }
+ ObjChild.SetActive(false);
}
-
+ int INDEX = 0;
+ foreach (var key in IceCrystalVeinMiddleDic.Keys)
+ {
+ GameObject ObjChild = m_GridMiddle.GetChild(INDEX).gameObject;
+ ObjChild.SetActive(true);
+ INDEX += 1;
+ ItemCell _ItemCell = ObjChild.GetComponent<ItemCell>();
+ ItemCellModel cellModel = new ItemCellModel(key, true, (ulong)IceCrystalVeinMiddleDic[key]);
+ _ItemCell.Init(cellModel);
+ _ItemCell.cellBtn.SetListener(() =>
+ {
+ ItemAttrData attrData = new ItemAttrData(key, false, (ulong)IceCrystalVeinMiddleDic[key]);
+ itemTipsModel.SetItemTipsModel(attrData);
+ });
+ }
}
private void SetGridBotton()
{
--
Gitblit v1.8.0