| | |
| | | return m_OSRedEnvelopeModel ?? (m_OSRedEnvelopeModel = ModelCenter.Instance.GetModel<OSRedEnvelopeModel>());
|
| | | }
|
| | | }
|
| | | FairyLeagueModel fairyLeagueModel { get { return ModelCenter.Instance.GetModel<FairyLeagueModel>(); } }
|
| | |
|
| | | List<int> openActivitys = new List<int>();
|
| | | List<int> priorityActivitys = new List<int>();
|
| | |
| | | impactRankModel.presentSelectType = impactDefaultType;
|
| | | impactRankModel.gotoImpactRankType = 0;
|
| | | envelopeModel.selectType = 1;
|
| | | GlobalTimeEvent.Instance.secondEvent += SecondEvent;
|
| | | CheckAlreadyOpen();
|
| | | UpdateFunctionBtns();
|
| | | }
|
| | |
| | | TimeUtility.OnServerOpenDayRefresh -= OnStepServerDayEvent;
|
| | | OperationTimeHepler.Instance.operationTimeUpdateEvent -= OperationTimeUpdateEvent;
|
| | | OpenServerActivityCenter.Instance.openServerActivityStateChange -= OpenServerActivityStateChange;
|
| | | GlobalTimeEvent.Instance.secondEvent -= SecondEvent;
|
| | | CloseOtherWin();
|
| | | impactRankModel.gotoImpactRankType = 0;
|
| | | }
|
| | |
| | | {
|
| | | openActivitys.Sort(Compare);
|
| | | return openActivitys[0];
|
| | | }
|
| | | }
|
| | |
|
| | | private void SecondEvent()
|
| | | {
|
| | | var cell = m_ActivityCtrl.GetActiveCellView((int)OpenServerActivityCenter.OSActivityType.FairyLeagueNotice);
|
| | | if (cell != null)
|
| | | {
|
| | | var activityCell = cell as OpenServerActivityCell;
|
| | | var seconds = fairyLeagueModel.GetBeforeFirstLeagueTime();
|
| | | if (seconds > 0)
|
| | | {
|
| | | activityCell.title.text = UIHelper.ReplaceNewLine(Language.Get("FairyLeagueForcast", TimeUtility.SecondsToHMS(seconds)));
|
| | | }
|
| | | else
|
| | | {
|
| | | activityCell.title.text = Language.Get("FamilyMatchName");
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | if (OperationTimeHepler.Instance.TryGetOperationTime(Operation.MultipRealmPoint, out operationBase))
|
| | | {
|
| | | _cell.title.text = Language.Get("MultipleRealmPoint", Language.Get(StringUtility.Contact("Num_CHS_", (operationBase as OperationMultipleRealmPoint).multiplePractice)));
|
| | | }
|
| | | break;
|
| | | case 12:
|
| | | var seconds = fairyLeagueModel.GetBeforeFirstLeagueTime();
|
| | | if (seconds > 0)
|
| | | {
|
| | | _cell.title.text = UIHelper.ReplaceNewLine(Language.Get("FairyLeagueForcast", TimeUtility.SecondsToHMS(seconds)));
|
| | | }
|
| | | else
|
| | | {
|
| | | _cell.title.text = Language.Get("FamilyMatchName");
|
| | | }
|
| | | break;
|
| | | default:
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<FairyJadeInvestmentWin>();
|
| | | WindowCenter.Instance.Open<FairyJadeInvestmentWin>(true);
|
| | | }
|
| | | break;
|
| | | case 11:
|
| | |
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<VipInvestWin>();
|
| | | WindowCenter.Instance.Open<VipInvestWin>(true);
|
| | | }
|
| | | break;
|
| | |
|
| | | case 12:
|
| | | if (windowState == WindowState.Opened)
|
| | | {
|
| | | WindowCenter.Instance.OpenWithoutAnimation<FairyLeagueNoticeWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<FairyLeagueNoticeWin>(true);
|
| | | }
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | WindowCenter.Instance.CloseImmediately<LimitedTimePackageWin>();
|
| | | WindowCenter.Instance.CloseImmediately<FairyJadeInvestmentWin>();
|
| | | WindowCenter.Instance.CloseImmediately<VipInvestWin>();
|
| | | WindowCenter.Instance.CloseImmediately<FairyLeagueNoticeWin>();
|
| | | }
|
| | |
|
| | | private int Compare(int order_x, int order_y)
|