| | |
| | |
|
| | | private void RefreshPrepare()
|
| | | {
|
| | | var _session = model.fairyLeagueSession;
|
| | | if (TimeUtility.OpenWeekCnt > model.OpenServerWeek)
|
| | | {
|
| | | m_PrepareTitleTxt.text = Language.Get("FamilyMatchQualification");
|
| | |
| | | m_PrepareTitleTxt.text = Language.Get("FamilyMatchQualification2");
|
| | | }
|
| | |
|
| | | //m_CutOffTimeTxt.text = Language.Get("FamilyMatchBlockingTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"),
|
| | | // Language.Get(StringUtility.Contact("Weekday", model.groupTimes[_ring].dayOfWeek)), model.groupTimes[_ring].startHour,
|
| | | // model.groupTimes[_ring].startMinute.ToString("D2"));
|
| | | var isNextWeek = model.IsNextWeek;
|
| | | var weekTime = isNextWeek ? model.nextWeekTime : model.currentWeekTime;
|
| | | var ring = isNextWeek ? 0 : weekTime.currentRing;
|
| | | FairyLeagueWeekTime.Session session;
|
| | | if (weekTime.TryGetSession(ring, 0, out session))
|
| | | {
|
| | | var stage = session.stages.Find((x) =>
|
| | | {
|
| | | return x.stage == FairyLeagueStage.Grouping;
|
| | | });
|
| | | m_CutOffTimeTxt.text = Language.Get("FamilyMatchBlockingTime", isNextWeek ? Language.Get("Next") : Language.Get("ThisTime"),
|
| | | Language.Get(StringUtility.Contact("Weekday", weekTime.GetDayOfWeek(ring))), stage.startHour,
|
| | | stage.startMinute.ToString("D2"));
|
| | | }
|
| | |
|
| | | UpdateFairyLeagueGroup();
|
| | | UpdateStageTime();
|
| | |
| | | var _session = model.fairyLeagueSession;
|
| | | bool _stage1Over = false;
|
| | | bool _stage2Over = false;
|
| | | //m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", model.groupTimes[_ring].dayOfWeek)));
|
| | | //if (_ring > 0 || model.fairyLeagueStage == FairyLeagueStage.Over)
|
| | | //{
|
| | | // _stage1Over = true;
|
| | | // m_StageTime1.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_1")), ": ", Language.Get("FamilyMatchAlreadyEnd"));
|
| | | //}
|
| | | //if (_ring > 0 && model.fairyLeagueStage == FairyLeagueStage.Over)
|
| | | //{
|
| | | // _stage2Over = true;
|
| | | // m_StageTime2.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_2")), ": ", Language.Get("FamilyMatchAlreadyEnd"));
|
| | | //}
|
| | | //if (!_stage1Over)
|
| | | //{
|
| | | // m_StageTime1.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_1")), ": ",
|
| | | // Language.Get(StringUtility.Contact("Weekday", model.groupTimes[0].dayOfWeek)), " ", model.fightTimes[0].startHour, ":",
|
| | | // model.fightTimes[0].startMinute.ToString("D2"), "-", model.fightTimes[0].endHour, ":",
|
| | | // model.fightTimes[0].endMinute.ToString("D2"));
|
| | | //}
|
| | | //if (!_stage2Over)
|
| | | //{
|
| | | // m_StageTime2.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_2")), ": ",
|
| | | // Language.Get(StringUtility.Contact("Weekday", model.groupTimes[1].dayOfWeek)), " ", model.fightTimes[1].startHour, ":",
|
| | | // model.fightTimes[1].startMinute.ToString("D2"), "-", model.fightTimes[1].endHour, ":",
|
| | | // model.fightTimes[1].endMinute.ToString("D2"));
|
| | | //}
|
| | | //if (_ring == 0 && model.fairyLeagueStage == FairyLeagueStage.Over)
|
| | | //{
|
| | | // m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", model.groupTimes[1].dayOfWeek)));
|
| | | //}
|
| | | //else
|
| | | //{
|
| | | // m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", model.groupTimes[_ring].dayOfWeek)));
|
| | | //}
|
| | | var isNextWeek = model.IsNextWeek;
|
| | | var weekTime = isNextWeek ? model.nextWeekTime : model.currentWeekTime;
|
| | | var ring = isNextWeek ? 0 : weekTime.currentRing;
|
| | | var fairyLeagueStage = model.fairyLeagueStage;
|
| | | FairyLeagueWeekTime.Session session;
|
| | | weekTime.TryGetSession(ring, _session, out session);
|
| | |
|
| | | var groupStage = session.stages.Find((x) =>
|
| | | {
|
| | | return x.stage == FairyLeagueStage.Grouping;
|
| | | });
|
| | | var fightStage = session.stages.Find((x) =>
|
| | | {
|
| | | return x.stage == FairyLeagueStage.Fight;
|
| | | });
|
| | |
|
| | | m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", weekTime.GetDayOfWeek(ring))));
|
| | | if (_session > 0 || fairyLeagueStage == FairyLeagueStage.Over)
|
| | | {
|
| | | _stage1Over = true;
|
| | | m_StageTime1.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_1")), ": ", Language.Get("FamilyMatchAlreadyEnd"));
|
| | | }
|
| | | if (_session > 0 && fairyLeagueStage == FairyLeagueStage.Over)
|
| | | {
|
| | | _stage2Over = true;
|
| | | m_StageTime2.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_2")), ": ", Language.Get("FamilyMatchAlreadyEnd"));
|
| | | }
|
| | | if (!_stage1Over)
|
| | | {
|
| | | m_StageTime1.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_1")), ": ",
|
| | | Language.Get(StringUtility.Contact("Weekday", groupStage.dayOfWeek)), " ", fightStage.startHour, ":",
|
| | | fightStage.startMinute.ToString("D2"), "-", fightStage.endHour, ":",
|
| | | fightStage.endMinute.ToString("D2"));
|
| | | }
|
| | | if (!_stage2Over)
|
| | | {
|
| | | m_StageTime2.text = StringUtility.Contact(Language.Get("FamilyMatchWhichTurn", Language.Get("Num_CHS_2")), ": ",
|
| | | Language.Get(StringUtility.Contact("Weekday", groupStage.dayOfWeek)), " ", fightStage.startHour, ":",
|
| | | fightStage.startMinute.ToString("D2"), "-", fightStage.endHour, ":",
|
| | | fightStage.endMinute.ToString("D2"));
|
| | | }
|
| | | if (_session == 0 && fairyLeagueStage == FairyLeagueStage.Over)
|
| | | {
|
| | | m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", groupStage.dayOfWeek)));
|
| | | }
|
| | | else
|
| | | {
|
| | | m_LeagueStartTime.text = Language.Get("FamilyMatchWeekTime", model.IsNextWeek ? Language.Get("Next") : Language.Get("ThisTime"), Language.Get(StringUtility.Contact("Weekday", groupStage.dayOfWeek)));
|
| | | }
|
| | | }
|
| | |
|
| | | private void UpdateFairyLeagueGroup()
|
| | | {
|
| | | if (model.fairyLeagueStage != FairyLeagueStage.Prepare)
|
| | |
| | | for (int i = 0; i < m_FairyClashList.Count; i++)
|
| | | {
|
| | | var fairyClash = m_FairyClashList[i];
|
| | | List<FairyLeagueBattleData> list = model.GetFairyLeague(model.StepRing(fairyClash.grade) ? 0 : model.fairyLeagueSession, fairyClash.grade);
|
| | | List<FairyLeagueBattleData> list = model.GetFairyLeague(model.StepSession(fairyClash.grade) ? 0 : model.fairyLeagueSession, fairyClash.grade);
|
| | | fairyClash.SetActive((model.fairyLeagueStage == FairyLeagueStage.Over && _session == 1)
|
| | | || model.StepRing(fairyClash.grade));
|
| | | if ((model.fairyLeagueStage == FairyLeagueStage.Over && _session == 1) || model.StepRing(fairyClash.grade))
|
| | | || model.StepSession(fairyClash.grade));
|
| | | if ((model.fairyLeagueStage == FairyLeagueStage.Over && _session == 1) || model.StepSession(fairyClash.grade))
|
| | | {
|
| | | if (list == null || list.Count == 0)
|
| | | {
|