10366 【越南】【英语】【BT】【砍树】仙盟攻城战-客户端
1.大本营提示显示时机改为最后一轮开启战斗后
2.修复赛程界面时间显示异常
3.优化竞猜未开始提示信息,显示竞猜时间
| | |
| | | using System;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
|
| | |
| | | int guessState = model.GetGuessState();
|
| | | if (guessState == 0)
|
| | | {
|
| | | SysNotifyMgr.Instance.ShowTip("FairySiege21");
|
| | | if (!model.TryGetGuessAwardTime(out DateTime startGuessAwardTime, out DateTime endGuessAwardTime))
|
| | | return;
|
| | | SysNotifyMgr.Instance.ShowTip("FairySiege22", GetGuessTimeStr());
|
| | | return;
|
| | | }
|
| | | WindowCenter.Instance.Open<FairySiegeGuessWin>();
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public string GetGuessTimeStr()
|
| | | {
|
| | | if (!model.TryGetGuessTime(out DateTime startGuessTime, out DateTime endGuessTime))
|
| | | return string.Empty;
|
| | | OperationDate startDate = model.operationCrossAct.startDate;
|
| | | var textBuilder = OperationTimeHepler.textBuilder;
|
| | | textBuilder.Length = 0;
|
| | | OperationDate nowDate = new OperationDate();
|
| | | nowDate.year = startGuessTime.Year;
|
| | | nowDate.month = startGuessTime.Month;
|
| | | nowDate.day = startGuessTime.Day;
|
| | | textBuilder.Append(nowDate.ToDisplay());
|
| | | textBuilder.Append(string.Format(" {0}:{1}", startGuessTime.Hour.ToString("D2"), startGuessTime.Minute.ToString("D2")));
|
| | | return textBuilder.ToString();
|
| | | }
|
| | |
|
| | | public void Display()
|
| | | {
|
| | | // 0 公示期 1 备战期 2 开战期 3 休战期 4 领奖期
|
| | |
| | | using System;
|
| | | using System.Linq;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | |
| | | packModel.refreshItemCountEvent += OnRefreshItemCountEvent;
|
| | | model.UpdateCampInfoEvent += OnUpdateCampInfoEvent;
|
| | | model.UpdateFamilyGCZPlayerInfoEvent += OnUpdateFamilyGCZPlayerInfoEvent;
|
| | | GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
|
| | | ShowPrep();
|
| | | }
|
| | |
|
| | |
| | | packModel.refreshItemCountEvent -= OnRefreshItemCountEvent;
|
| | | model.UpdateCampInfoEvent -= OnUpdateCampInfoEvent;
|
| | | model.UpdateFamilyGCZPlayerInfoEvent -= OnUpdateFamilyGCZPlayerInfoEvent;
|
| | | GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
|
| | | }
|
| | |
|
| | | private void OnSecondEvent()
|
| | | {
|
| | | txtTip.SetActive(model.matchRound == model.matchRoundMax && model.TryGetCurrentStateValue(out int stateValue) && model.GetStateByStateValue(stateValue) >= 2);
|
| | | }
|
| | |
|
| | | private void OnUpdateFamilyGCZPlayerInfoEvent()
|
| | |
| | | var hasItemCnt = packModel.GetItemCountByID(PackType.Item, model.highDonateItemId);
|
| | | txtHighDonateMoneyCnt.text = UIHelper.AppendColor(hasItemCnt > 0 ? TextColType.DarkGreen : TextColType.Red, StringUtility.Contact(UIHelper.ReplaceLargeNum(hasItemCnt), "/", 1));
|
| | | CreateHighRewardScroller();
|
| | | txtTip.SetActive(model.matchRound == model.matchRoundMax);
|
| | | }
|
| | |
|
| | | public void ShowMember()
|
| | | {
|
| | | OnSecondEvent();
|
| | | }
|
| | |
|
| | | private void LowDonationClick()
|
| | |
| | | OperationDate nowDate = new OperationDate();
|
| | | nowDate.year = startDate.year;
|
| | | nowDate.month = startDate.month;
|
| | | nowDate.day = startDate.day + startDay - 1;
|
| | | nowDate.day = startDate.day;
|
| | | nowDate.AddDays(Mathf.Max(startDay - 1, 0));
|
| | | textBuilder.Append(nowDate.ToDisplay());
|
| | | textBuilder.Append(string.Format(" {0}:{1}", startHour.ToString("D2"), startMinute.ToString("D2")));
|
| | | textBuilder.Append(" - ");
|
| | | OperationDate endDate = new OperationDate();
|
| | | endDate.year = startDate.year;
|
| | | endDate.month = startDate.month;
|
| | | endDate.day = startDate.day + endDay - 1;
|
| | | endDate.day = startDate.day;
|
| | | endDate.AddDays(Mathf.Max(endDay - 1, 0));
|
| | | textBuilder.Append(endDate.ToDisplay());
|
| | | textBuilder.Append(string.Format(" {0}:{1}", endHour.ToString("D2"), endMinute.ToString("D2")));
|
| | | return textBuilder.ToString();
|