using UnityEngine;
|
using System.Collections.Generic;
|
|
namespace vnxbqy.UI
|
{
|
|
public class ExclusiveBenefitCell : CellView
|
{
|
[SerializeField] List<ItemCell> itemCells;
|
|
ExclusiveBenefitModel model { get { return ModelCenter.Instance.GetModel<ExclusiveBenefitModel>(); } }
|
VipModel vipModel { get { return ModelCenter.Instance.GetModel<VipModel>(); } }
|
|
public void Display(int index)
|
{
|
int ctgid = model.ctgid;
|
List<Item> awards = new List<Item>();
|
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);
|
}
|
}
|
|
}
|
|
|
}
|
|
}
|