//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Thursday, March 14, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class RealmUnlockEffectWin : Window { [SerializeField] Button m_Confirm; [SerializeField] ScrollerController m_Scroller; #region Built-in protected override void BindController() { } protected override void AddListeners() { m_Confirm.AddListener(CloseClick); } protected override void OnPreOpen() { m_Scroller.OnRefreshCell += OnRefreshCell; var count = RealmConfig.GetKeys().Count; m_Scroller.Refresh(); for (int i = 1; i < count; i++) { m_Scroller.AddCell(ScrollerDataType.Header, i); } m_Scroller.Restart(); m_Scroller.JumpIndex(PlayerDatas.Instance.baseData.realmLevel - 5); } protected override void OnAfterOpen() { } protected override void OnPreClose() { m_Scroller.OnRefreshCell -= OnRefreshCell; } protected override void OnAfterClose() { } #endregion private void OnRefreshCell(ScrollerDataType type, CellView cell) { var cellView = cell as RealmUnlockEffectCell; cellView.Display(cell.index); } } }