using vnxbqy.UI;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
public class XianxiaMJSuperItemsCell : ILBehaviour
|
{
|
List<ItemCell> items = new List<ItemCell>();
|
|
protected override void Awake()
|
{
|
for (int i = 0; i < 4; i++)
|
{
|
items.Add(proxy.GetWidgtEx<ItemCell>("ItemCell" + i));
|
}
|
|
}
|
|
|
//line 行从0开始
|
public void Display(int line)
|
{
|
OperationBase operationBase = null;
|
if (!OperationTimeHepler.Instance.TryGetOperationTime(HolidayXianXiaMJModel.operationType, out operationBase))
|
{
|
return;
|
}
|
OperationXianXiaMJLottery operation = operationBase as OperationXianXiaMJLottery;
|
|
var count = operation.selectItems.Keys.Count;
|
for (int i = 0; i < 4; i++)
|
{
|
var index = line * 4 + i;
|
if (index >= count)
|
{
|
items[i].SetActiveIL(false);
|
continue;
|
|
}
|
var itemID = operation.selectItemIDSort[index];
|
var item = operation.selectItems[itemID];
|
items[i].SetActiveIL(true);
|
var model = new ItemCellModel(itemID, false, item.ItemCount);
|
items[i].Init(model);
|
items[i].button.SetListener(()=> {
|
if (HolidayXianXiaMJModel.Instance.selectIndex != index)
|
{
|
HolidayXianXiaMJModel.Instance.selectIndex = index;
|
return;
|
}
|
ItemTipUtility.Show(itemID);
|
});
|
|
Image selectImg = items[i].transform.FindComponentEx<Image>("select");
|
Image yetImg = items[i].transform.FindComponentEx<Image>("yet");
|
Text level = items[i].transform.FindComponentEx<Text>("TextEx");
|
|
selectImg.SetActiveIL(HolidayXianXiaMJModel.Instance.selectIndex == index);
|
yetImg.SetActiveIL(item.TotalTimesMax != 0 && item.TotalTimesNow == item.TotalTimesMax);
|
level.SetActiveIL(false);
|
if (item.LayerLimit > 1)
|
{
|
level.SetActiveIL(true);
|
level.text = Language.Get("JadeDynastyLayer", item.LayerLimit);
|
}
|
|
}
|
}
|
|
}
|