//-------------------------------------------------------- // [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(); } }