| File was renamed from System/CrossServerOneVsOne/CrossServerArenaWin.cs |
| | |
| | | namespace Snxxz.UI
|
| | | {
|
| | | [XLua.Hotfix]
|
| | | public class CrossServerArenaWin : Window
|
| | | public class CrossServerOneVsOneArenaWin : Window
|
| | | {
|
| | | [SerializeField] Button scoreRankBtn;
|
| | | [SerializeField] Button matchBtn;
|
| | |
| | | [SerializeField] GameObject outSeasonTimeObj;
|
| | | [SerializeField] GameObject lookPlayerObj;
|
| | | [SerializeField] Text lookTimeText;
|
| | | CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } }
|
| | | CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerOneVsOneModel>(); } }
|
| | |
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | |
| | | UpdatePKInfo();
|
| | | UpdateActivityState();
|
| | | UpdateLookPlayerTime();
|
| | | var pkSeason = CrossServerPKSeason.Instance;
|
| | | var pkSeason = CrossServerOneVsOnePKSeason.Instance;
|
| | | seasonTimeText.text = pkSeason.ToDisplaySeasonTime();
|
| | | var openTimes = pkSeason.GetActivityTimes();
|
| | | openTimeText.gameObject.SetActive(openTimes != null && openTimes.Count > 0);
|
| | |
| | |
|
| | | private void UpdateMatchInfo()
|
| | | {
|
| | | int remainNum = CrossServerPlayerInfo.Instance.GetDayRemainNum();
|
| | | int remainNum = CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum();
|
| | | if (remainNum > 0)
|
| | | {
|
| | | reaminNumText.text = StringUtility.Contact(UIHelper.AppendStringColor(TextColType.Green,remainNum.ToString()), "/", crossServerModel.freeMaxMatchNum);
|
| | |
| | |
|
| | | private void UpdatePKInfo()
|
| | | {
|
| | | winRateText.text = CrossServerPlayerInfo.Instance.DisplayWinningRate();
|
| | | sumNumText.text = CrossServerPlayerInfo.Instance.PKCount.ToString();
|
| | | winStreakText.text = CrossServerPlayerInfo.Instance.CWinCount.ToString();
|
| | | winRateText.text = CrossServerOneVsOnePlayerInfo.Instance.DisplayWinningRate();
|
| | | sumNumText.text = CrossServerOneVsOnePlayerInfo.Instance.PKCount.ToString();
|
| | | winStreakText.text = CrossServerOneVsOnePlayerInfo.Instance.CWinCount.ToString();
|
| | | }
|
| | |
|
| | | private void UpdateMinute()
|
| | |
| | |
|
| | | private void ClickBuyTimes()
|
| | | {
|
| | | int remainNum = CrossServerPlayerInfo.Instance.GetDayRemainNum();
|
| | | int remainNum = CrossServerOneVsOnePlayerInfo.Instance.GetDayRemainNum();
|
| | | if (remainNum >= crossServerModel.freeMaxMatchNum) return;
|
| | |
|
| | | WindowCenter.Instance.Open<CrossSeverBuyMatchTimesWin>();
|
| | | WindowCenter.Instance.Open<CrossSeverOneVsOneBuyMatchTimesWin>();
|
| | | }
|
| | |
|
| | | private void ClickDayAward()
|
| | | {
|
| | | WindowCenter.Instance.Open<CrossServerDayAwardsWin>();
|
| | | WindowCenter.Instance.Open<CrossServerOneVsOneDayAwardsWin>();
|
| | | }
|
| | |
|
| | |
|
| | |
| | |
|
| | | private void ClickMatchRecord()
|
| | | {
|
| | | WindowCenter.Instance.Open<CrossMatchRecordWin>();
|
| | | WindowCenter.Instance.Open<CrossServerOneVsOneMatchRecordWin>();
|
| | | }
|
| | |
|
| | | }
|