| using UnityEngine;  | 
| using UnityEngine.UI;  | 
| using EnhancedUI.EnhancedScroller;  | 
| using System;  | 
| using System.Collections.Generic;  | 
|   | 
| namespace vnxbqy.UI  | 
| {  | 
|     public class LuckyAwardsGroup : ScrollerUI  | 
|     {  | 
|         [SerializeField] List<AwardCell> awardCells = new List<AwardCell>();  | 
|           | 
|         LuckyTreasureModel luckyTreasureModel { get { return ModelCenter.Instance.GetModel<LuckyTreasureModel>(); } }  | 
|   | 
|         public override void Refresh(CellView cell)  | 
|         {  | 
|             int length = awardCells.Count;  | 
|             var treasureItems = luckyTreasureModel.GetOperation().luckTreasureItems;  | 
|   | 
|             for (int i = 0; i < length; i++)  | 
|             {  | 
|                 var awardCell = awardCells[i];  | 
|                 int index = cell.index * length + i;  | 
|                 if(index < treasureItems.Count-1)  | 
|                 {  | 
|                     var treasureItem = treasureItems[index];  | 
|                     awardCell.itemBaisc.SetActive(true);  | 
|                     ItemCellModel itemCellModel = new ItemCellModel(treasureItem.itemId,false,(ulong)treasureItem.itemCount);  | 
|                     awardCell.itemBaisc.Init(itemCellModel);  | 
|                     awardCell.itemBaisc.button.RemoveAllListeners();  | 
|                     awardCell.itemBaisc.button.AddListener(() =>  | 
|                     {  | 
|                         ItemTipUtility.Show(treasureItem.itemId);  | 
|                     });  | 
|                 }  | 
|                 else  | 
|                 {  | 
|                     awardCell.itemBaisc.SetActive(false);  | 
|                 }  | 
|   | 
|             }  | 
|         }  | 
|   | 
|         [Serializable]  | 
|         public class AwardCell  | 
|         {  | 
|             public CommonItemBaisc itemBaisc;  | 
|         }  | 
|     }  | 
| }  |