using vnxbqy.UI;
|
using System.Collections.Generic;
|
using UnityEngine.UI;
|
using UnityEngine;
|
|
public class GodKingSelectedCell : ILBehaviour
|
{
|
List<Transform> preSelectItems = new List<Transform>();
|
|
protected override void Awake()
|
{
|
for (int i = 0; i < 3; i++)
|
{
|
preSelectItems.Add(proxy.GetWidgtEx<Transform>("selectItem" + i));
|
}
|
}
|
|
//倒序显示
|
public void Display(int index)
|
{
|
for (int i = 0; i < 3; i++)
|
{
|
int itemIndex = index - i;
|
if (itemIndex >= 0)
|
{
|
preSelectItems[i].SetActiveIL(true);
|
ShowItem(preSelectItems[i], itemIndex);
|
}
|
else
|
{
|
preSelectItems[i].SetActiveIL(false);
|
}
|
}
|
}
|
|
|
|
void ShowItem(Transform itemObj, int itemIndex)
|
{
|
var itemInfo = GodKingGiftModel.Instance.selectedItems[itemIndex];
|
var itemCell = itemObj.Find("itemcell").GetComponent<ItemCell>();
|
int itemID = (int)itemInfo.itemID;
|
itemCell.Init(new ItemCellModel(itemID, false, itemInfo.itemCount));
|
itemCell.button.SetListener(()=>{
|
ItemTipUtility.Show(itemID);
|
});
|
|
|
var libMark = itemObj.Find("ImageEx").GetComponent<Image>();
|
libMark.SetSprite("tdlbLib" + itemInfo.libType);
|
}
|
|
}
|