using vnxbqy.UI; using System.Collections.Generic; using UnityEngine.UI; using UnityEngine; public class GodKingSelectedCell : ILBehaviour { List preSelectItems = new List(); protected override void Awake() { for (int i = 0; i < 3; i++) { preSelectItems.Add(proxy.GetWidgtEx("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(); 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(); libMark.SetSprite("tdlbLib" + itemInfo.libType); } }