| | |
| | | public class MultipleExpModel : Model, IPlayerLoginOk, IBeforePlayerDataInitialize |
| | | { |
| | | private bool showTip = false; |
| | | private bool todayRemind = false; |
| | | public override void Init() |
| | | { |
| | | OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent; |
| | |
| | | if (!(StageManager.Instance.CurrentStage is DungeonStage)) |
| | | { |
| | | showTip = true; |
| | | todayRemind = false; |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | if (multipleExpRedpoint.state == RedPointState.Simple) |
| | | { |
| | | DayRemind.Instance.SetDayRemind(DayRemind.MULTIPLE_EXP_REDPOINT, true); |
| | | todayRemind = true; |
| | | UpdateRedpoint(); |
| | | } |
| | | } |
| | |
| | | private void UpdateRedpoint() |
| | | { |
| | | multipleExpRedpoint.state = RedPointState.None; |
| | | if (DayRemind.Instance.GetDayRemind(DayRemind.MULTIPLE_EXP_REDPOINT) |
| | | || !Open()) |
| | | if (todayRemind || !Open()) |
| | | { |
| | | multipleExpRedpoint.state = RedPointState.None; |
| | | return; |