using LitJson;
|
using vnxbqy.UI;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Reflection;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
/// <summary>
|
/// 战令物品展示界面
|
/// </summary>
|
public class HaveZhanLingItemShowWin : ILWindow
|
{
|
ScrollerController itemCellScroller;
|
|
protected override void BindController()
|
{
|
itemCellScroller = proxy.GetWidgtEx<ScrollerController>("itemCellScroller");
|
}
|
|
protected override void AddListeners()
|
{
|
|
}
|
|
protected override void OnPreOpen()
|
{
|
itemCellScroller.OnRefreshCell += OnItemCellScrollerRefreshCell;
|
}
|
|
protected override void OnAfterOpen()
|
{
|
Initialize();
|
}
|
|
protected override void OnPreClose()
|
{
|
itemCellScroller.OnRefreshCell -= OnItemCellScrollerRefreshCell;
|
}
|
|
private void OnItemCellScrollerRefreshCell(ScrollerDataType type, CellView cell)
|
{
|
var _cell = cell.GetILBehaviour<HaveZhanLingItemShowCell>();
|
_cell.Display(cell.index);
|
}
|
|
void Initialize()
|
{
|
itemCellScroller.Refresh();
|
for (int i = 0; i < HaveZhanLingItemShowModel.Instance.allGiftItemList.Count; i++)
|
{
|
itemCellScroller.AddCell(ScrollerDataType.Header, i);
|
}
|
itemCellScroller.Restart();
|
}
|
|
}
|