using System.Collections.Generic;
|
using UnityEngine;
|
|
namespace vnxbqy.UI
|
{
|
public class FairySiegeSpringAwardHeaderCell : CellView
|
{
|
[SerializeField] List<ItemCell> awardExs;
|
[SerializeField] List<ItemCell> awards;
|
[SerializeField] TextEx txtAwardName;
|
[SerializeField] TextEx txtAwardNameEx;
|
FairySiegeActModel model { get { return ModelCenter.Instance.GetModel<FairySiegeActModel>(); } }
|
|
public void Display(int layerNum)
|
{
|
var config = ActFamilyGCZSQConfig.Get(layerNum);
|
var arr = config.LayerAwardItemList;
|
txtAwardName.text = Language.Get("FairySiege028", layerNum);
|
for (var i = 0; i < awards.Count; i++)
|
{
|
if (i < arr.Length)
|
{
|
awards[i].SetActive(true);
|
var itemId = arr[i][0];
|
var count = arr[i][1];
|
awards[i].Init(new ItemCellModel(itemId, false, (ulong)count));
|
awards[i].button.SetListener(() => ItemTipUtility.Show(itemId));
|
}
|
else
|
{
|
awards[i].SetActive(false);
|
}
|
}
|
|
var arrEx = config.LayerWeightItemList;
|
txtAwardNameEx.text = Language.Get("FairySiege027", model.springHasRewardCnt);
|
for (var i = 0; i < awardExs.Count; i++)
|
{
|
if (i < arrEx.Length)
|
{
|
awardExs[i].SetActive(true);
|
var itemId = arrEx[i][1];
|
var count = arrEx[i][2];
|
awardExs[i].Init(new ItemCellModel(itemId, false, (ulong)count));
|
awardExs[i].button.SetListener(() => ItemTipUtility.Show(itemId));
|
}
|
else
|
{
|
awardExs[i].SetActive(false);
|
}
|
}
|
}
|
}
|
}
|