| | |
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
|
| | | OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
|
| | | OperationTimeHepler.Instance.operationEndEvent += OperationEndEvent;
|
| | | GlobalTimeEvent.Instance.secondEvent += SecondEvent;
|
| | | OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
|
| | | OpenServerActivityCenter.Instance.Register(1, this);
|
| | | }
|
| | |
|
| | |
| | | public void OnPlayerLoginOk()
|
| | | {
|
| | | UpdateRedpoint();
|
| | | rebateOpenDayIndex = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
|
| | | }
|
| | |
|
| | | public override void UnInit()
|
| | |
| | | PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
|
| | | OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
|
| | | OperationTimeHepler.Instance.operationEndEvent -= OperationEndEvent;
|
| | | GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
|
| | | OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
|
| | | }
|
| | |
|
| | | public bool IsOpen
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | int rebateOpenDayIndex = -1;
|
| | | public bool IsAdvance
|
| | | {
|
| | | get
|
| | | {
|
| | | return OperationTimeHepler.Instance.SatisfyAdvanceCondition(Operation.ConsumeRebate);
|
| | | }
|
| | | }
|
| | |
|
| | | public bool IsRebateGot(int day, int _index)
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void SecondEvent()
|
| | | private void DayResetEvent(int resetType)
|
| | | {
|
| | | var index = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
|
| | | if (index != rebateOpenDayIndex)
|
| | | OperationBase operationBase;
|
| | | if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.ConsumeRebate, out operationBase))
|
| | | {
|
| | | rebateOpenDayIndex = index;
|
| | | UpdateRedpoint();
|
| | | if (resetType == operationBase.resetType)
|
| | | {
|
| | | UpdateRedpoint();
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | return;
|
| | | }
|
| | | rebateOpenDayIndex = OperationTimeHepler.Instance.IndexOfOperationDays(Operation.ConsumeRebate);
|
| | | OperationBase operationBase;
|
| | | if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.ConsumeRebate, out operationBase))
|
| | | {
|