| | |
| | | scroller.Restart();
|
| | | }
|
| | |
|
| | | float needRefreshTime; //避免封包过多卡顿
|
| | | void OnGetItemShowEvent()
|
| | | {
|
| | | needRefreshTime = Time.time + 0.3f;
|
| | |
|
| | | }
|
| | |
|
| | | void RefreshScroller()
|
| | | {
|
| | | if (needRefreshTime <= 0)
|
| | | return;
|
| | |
|
| | | if (Time.time < needRefreshTime)
|
| | | return;
|
| | |
|
| | | if (scroller.GetNumberOfCells(scroller.m_Scorller) != ItemLogicUtility.Instance.totalShowItems.Count)
|
| | | {
|
| | | CreateScroller();
|
| | |
| | | {
|
| | | scroller.m_Scorller.RefreshActiveCellViews();
|
| | | }
|
| | | needRefreshTime = 0;
|
| | | }
|
| | |
|
| | | protected override void OnAfterOpen()
|
| | |
| | |
|
| | | protected override void LateUpdate()
|
| | | {
|
| | | RefreshScroller();
|
| | | if (ItemLogicUtility.Instance.closeSeconds == 0)
|
| | | return;
|
| | |
|