//--------------------------------------------------------
|
// [Author]: 玩个游戏
|
// [ Date ]: Tuesday, July 24, 2018
|
//--------------------------------------------------------
|
|
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
//开服活动-武将招募礼包
|
public class OSRankHeroCallGiftWin : UIBase
|
{
|
[SerializeField] ScrollerController scrollerController;
|
|
protected override void OnPreOpen()
|
{
|
scrollerController.OnRefreshCell += OnRefreshCell;
|
StoreModel.Instance.RefreshBuyShopLimitEvent += RefreshStore;
|
RechargeManager.Instance.rechargeCountEvent += OnRechargeCountEvent;
|
OSActivityManager.Instance.RefreshGiftSortList();
|
Display();
|
}
|
|
protected override void OnPreClose()
|
{
|
scrollerController.OnRefreshCell -= OnRefreshCell;
|
StoreModel.Instance.RefreshBuyShopLimitEvent -= RefreshStore;
|
RechargeManager.Instance.rechargeCountEvent -= OnRechargeCountEvent;
|
}
|
|
void OnRefreshCell(ScrollerDataType type, CellView cell)
|
{
|
var _cell = cell as OSRankHeroCallGiftCell;
|
_cell.Display(cell.index);
|
}
|
|
void Display()
|
{
|
scrollerController.Refresh();
|
for (int i = 0; i < OSActivityManager.Instance.osHeroCallGiftSortList.Count; i++)
|
{
|
scrollerController.AddCell(ScrollerDataType.Header, i);
|
}
|
scrollerController.Restart();
|
|
}
|
|
void RefreshStore()
|
{
|
scrollerController.m_Scorller.RefreshActiveCellViews();
|
}
|
|
void OnRechargeCountEvent(int id)
|
{
|
scrollerController.m_Scorller.RefreshActiveCellViews();
|
}
|
}
|