using UnityEngine; using System.Collections.Generic; namespace vnxbqy.UI { public class ExclusiveBenefitCell : CellView { [SerializeField] List itemCells; ExclusiveBenefitModel model { get { return ModelCenter.Instance.GetModel(); } } VipModel vipModel { get { return ModelCenter.Instance.GetModel(); } } public void Display(int index) { int ctgid = model.ctgid; List awards = new List(); vipModel.TryGetRechargeItem(ctgid, out awards); for (int i = 0; i < itemCells.Count; i++) { int ni = i; int itemIndex = index * 7 + ni; if (itemIndex < awards.Count) { itemCells[i].SetActive(true); int itemId = awards[itemIndex].id; int count = awards[itemIndex].count; var itemData = new ItemCellModel((int)itemId, false, (ulong)count); itemCells[i].Init(itemData); itemCells[i].button.SetListener(() => { ItemTipUtility.Show(itemId); }); } else { itemCells[i].SetActive(false); } } } } }