| | |
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | | m_Controller.lockType = EnhanceLockType.KeepVertical;
|
| | | }
|
| | |
|
| | | protected override void AddListeners()
|
| | |
| | |
|
| | | void DisplayDrugs()
|
| | | {
|
| | | m_Controller.Refresh();
|
| | | var lastCount = displayItems.Count;
|
| | |
|
| | | displayItems.Clear();
|
| | |
|
| | | var items = model.GetAlchemyDrugs();
|
| | |
| | |
|
| | | displayItems.Sort(Compare);
|
| | |
|
| | | for (int i = 0; i < displayItems.Count; i++)
|
| | | if (lastCount != displayItems.Count)
|
| | | {
|
| | | m_Controller.AddCell(ScrollerDataType.Header, displayItems[i]);
|
| | | m_Controller.Refresh();
|
| | | for (int i = 0; i < displayItems.Count; i++)
|
| | | {
|
| | | m_Controller.AddCell(ScrollerDataType.Header, i);
|
| | | }
|
| | | m_Controller.Restart();
|
| | | }
|
| | |
|
| | | m_Controller.Restart();
|
| | | else
|
| | | {
|
| | | m_Controller.m_Scorller.RefreshActiveCellViews();
|
| | | }
|
| | | }
|
| | |
|
| | | private void OnSortRefresh()
|
| | |
| | | private void OnRefreshCell(ScrollerDataType type, CellView cell)
|
| | | {
|
| | | var useDrugCell = cell as AlchemyUseDrugCell;
|
| | | useDrugCell.Display(cell.index);
|
| | | useDrugCell.Display(displayItems[cell.index]);
|
| | | }
|
| | |
|
| | | private void RefreshItemCountEvent(PackType packType, int arg2, int itemId)
|