| | |
| | | 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); |
| | | } |
| | |
| | | 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()
|
| | | {
|