using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using vnxbqy.UI;
|
|
//物品列表展示
|
public class ShowItemsDetailWin : ILWindow
|
{
|
Button Btn_Close;
|
Text title;
|
List<ItemCell> itemCells = new List<ItemCell>();
|
|
public static string titleMark; //语言表
|
public static List<ItemEx> itemsData = new List<ItemEx>();
|
|
#region Built-in
|
protected override void BindController()
|
{
|
Btn_Close = proxy.GetWidgtEx<Button>("Btn_Close");
|
title = proxy.GetWidgtEx<Text>("Txt_Title");
|
for (int i = 0; i < 8; i++)
|
{
|
itemCells.Add(proxy.GetWidgtEx<ItemCell>("Reward_" + i));
|
}
|
}
|
|
protected override void AddListeners()
|
{
|
Btn_Close.SetListener(() =>
|
{
|
WindowCenter.Instance.CloseIL<ShowItemsDetailWin>();
|
});
|
|
}
|
|
protected override void OnPreOpen()
|
{
|
Display();
|
}
|
|
#endregion
|
|
void Display()
|
{
|
title.text = Language.Get(titleMark);
|
|
for (int i = 0; i < itemCells.Count; i++)
|
{
|
if (i < itemsData.Count)
|
{
|
itemCells[i].SetActiveIL(true);
|
int itemID = itemsData[i].id;
|
var model = new ItemCellModel(itemID, false, (ulong)itemsData[i].count);
|
itemCells[i].Init(model);
|
itemCells[i].auctionIcon.SetActiveIL(itemsData[i].bind != 0);
|
itemCells[i].button.SetListener(() =>
|
{
|
ItemTipUtility.Show(itemID);
|
});
|
itemCells[i].transform.Find("Txt_Name").GetComponentEx<Text>().text = ItemConfig.Get(itemID).ItemName;
|
}
|
else
|
{
|
itemCells[i].SetActiveIL(false);
|
}
|
}
|
}
|
|
|
|
}
|