//--------------------------------------------------------
|
// [Author]: 玩个游戏
|
// [ Date ]: Tuesday, July 24, 2018
|
//--------------------------------------------------------
|
|
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
|
////开服庆典 - 兑换
|
public class OSGalaChangeWin : UIBase
|
{
|
[SerializeField] ScrollerController scrollerController;
|
|
protected override void OnPreOpen()
|
{
|
scrollerController.OnRefreshCell += OnRefreshCell;
|
StoreModel.Instance.RefreshBuyShopLimitEvent += RefreshStore;
|
OSActivityManager.Instance.RefreshOSGalaChangeSortList();
|
|
if (!DayRemind.Instance.GetDayRemind(DayRemind.OSGalaChange))
|
{
|
DayRemind.Instance.SetDayRemind(DayRemind.OSGalaChange, true);
|
OSActivityManager.Instance.UpdateRedpoint();
|
}
|
|
Display();
|
}
|
|
protected override void OnPreClose()
|
{
|
scrollerController.OnRefreshCell -= OnRefreshCell;
|
StoreModel.Instance.RefreshBuyShopLimitEvent -= RefreshStore;
|
}
|
|
void OnRefreshCell(ScrollerDataType type, CellView cell)
|
{
|
var _cell = cell as OSGalaChangeCell;
|
_cell.Display(cell.index);
|
}
|
|
void Display()
|
{
|
scrollerController.Refresh();
|
for (int i = 0; i < OSActivityManager.Instance.osGalaChangeSortList.Count; i++)
|
{
|
scrollerController.AddCell(ScrollerDataType.Header, i);
|
}
|
scrollerController.Restart();
|
|
}
|
|
void RefreshStore()
|
{
|
scrollerController.m_Scorller.RefreshActiveCellViews();
|
}
|
|
|
}
|