using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace Snxxz.UI
|
{
|
[XLua.Hotfix]
|
public class GatherSoulDungeonItemCell : CellView
|
{
|
[SerializeField] GatherSoulItemBehaviour[] m_Items;
|
[SerializeField] RectTransform m_Cutline;
|
|
GatherSoulDungeonModel model
|
{
|
get { return ModelCenter.Instance.GetModel<GatherSoulDungeonModel>(); }
|
}
|
|
public void Display(int weel, int line, bool requireLine)
|
{
|
List<GatherSoulDungeonModel.ItemInfo> list;
|
if (model.TryGetDungeonItems(weel, out list))
|
{
|
for (int i = 0; i < m_Items.Length; i++)
|
{
|
var index = line * m_Items.Length + i;
|
if (index < list.Count)
|
{
|
m_Items[i].gameObject.SetActive(true);
|
m_Items[i].Display(list[index].ItemID, 1);
|
m_Items[i].DisplayCount(list[index].Count);
|
}
|
else
|
{
|
m_Items[i].gameObject.SetActive(false);
|
}
|
}
|
}
|
|
m_Cutline.gameObject.SetActive(requireLine);
|
}
|
}
|
}
|