using UnityEngine; public class EquipRecordWin : UIBase { [SerializeField] ScrollerController scroller; protected override void OnPreOpen() { scroller.OnRefreshCell += OnRefreshCell; CreateScroller(); } protected override void OnPreClose() { scroller.OnRefreshCell -= OnRefreshCell; } private void OnRefreshCell(ScrollerDataType type, CellView cell) { var _cell = cell.GetComponent(); _cell?.Display(cell.index); } private void CreateScroller() { scroller.Refresh(); for (int i = 0; i < 20; i++) { scroller.AddCell(ScrollerDataType.Header, i); } scroller.Restart(); } }