| | |
| | | List<int> priorityActivitys = new List<int>();
|
| | | List<int> alreadyOpenActivitys = new List<int>();
|
| | |
|
| | | public static event Func<bool> tryCloseEvent;
|
| | |
|
| | | protected override void BindController()
|
| | | {
|
| | |
|
| | |
| | | m_ActivityCtrl.OnRefreshCell += OnOpenServerActivityRefresh;
|
| | | m_ActivityCtrl.OnGetDynamicSize += OnGetDynamicSize;
|
| | | m_ActivityCtrl.lockType = EnhanceLockType.KeepVertical;
|
| | | m_BtnClose.onClick.AddListener(CloseClick);
|
| | | m_BtnClose.onClick.AddListener(TryClose);
|
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void TryClose()
|
| | | {
|
| | | switch ((OpenServerActivityCenter.OSActivityType)functionOrder)
|
| | | {
|
| | | case OpenServerActivityCenter.OSActivityType.MysticalPurchase:
|
| | | if (tryCloseEvent != null)
|
| | | {
|
| | | if (!tryCloseEvent())
|
| | | {
|
| | | return;
|
| | | }
|
| | | }
|
| | | break;
|
| | | }
|
| | | CloseClick();
|
| | | }
|
| | |
|
| | | int GetDefaultSelect()
|
| | | {
|
| | | openActivitys.Clear();
|