| System/CrossServerOneVsOne/CrossServerArenaWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossServerRewardModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossServerWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/MatchWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/RankingWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/CrossServerOneVsOne/CrossServerArenaWin.cs
@@ -16,7 +16,8 @@ [SerializeField] Text reaminNumText; [SerializeField] Text seasonTimeText; [SerializeField] Text openTimeText; CrossServerRewardModel m_CrossServerRewardModel; CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } } CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } } #region Built-in protected override void BindController() @@ -26,6 +27,7 @@ protected override void AddListeners() { dayAwardBtn.AddListener(ClickDayAward); matchBtn.AddListener(ClickMatch); } protected override void OnPreOpen() @@ -99,7 +101,10 @@ private void ClickMatch() { CloseImmediately(); crossServerRewardModel.IsOpenMatch = true; crossServerRewardModel.ResetTime(); WindowCenter.Instance.Open<MatchWin>(); } } System/CrossServerOneVsOne/CrossServerRewardModel.cs
@@ -25,6 +25,18 @@ { public Dictionary<int, SeasonAwardClass> SegmentRewardDic = new Dictionary<int, SeasonAwardClass>(); public ImpactRankModel.RankAwardItem SeasonRewardDic = new ImpactRankModel.RankAwardItem(); private bool m_IsOpenMatch; public bool IsOpenMatch { get { return m_IsOpenMatch; } set { m_IsOpenMatch = value; } } DateTime m_DateTime = DateTime.Now; public DateTime Date_Time { get { return m_DateTime; } set { m_DateTime = value; } } public override void Init() { GetSeasonAward(); @@ -33,13 +45,16 @@ public void OnBeforePlayerDataInitialize() { GlobalTimeEvent.Instance.secondEvent -= secondEvent; } public void OnPlayerLoginOk() { GlobalTimeEvent.Instance.secondEvent += secondEvent; } public override void UnInit() { @@ -93,6 +108,14 @@ } SeasonRewardDic = _award; } public void ResetTime() { Date_Time= TimeUtility.ServerNow; } private void secondEvent() { } } System/CrossServerOneVsOne/CrossServerWin.cs
@@ -27,7 +27,8 @@ [SerializeField] Button arenaBtn; [SerializeField] Button seasonAwardBtn; [SerializeField] Button honorStoreBtn; CrossServerRewardModel m_CrossServerRewardModel; CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } } CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } } #region Built-in protected override void BindController() @@ -139,7 +140,14 @@ private void ClickArena() { CloseSubWindows(); if (crossServerRewardModel.IsOpenMatch) { WindowCenter.Instance.Open<MatchWin>(); } else { WindowCenter.Instance.Open<CrossServerArenaWin>(); } } private void ClickRankAward() @@ -173,6 +181,7 @@ WindowCenter.Instance.CloseImmediately<RankingWin>(); WindowCenter.Instance.CloseImmediately<SeasonRewardWin>(); WindowCenter.Instance.CloseImmediately<SegmentRewardWin>(); WindowCenter.Instance.CloseImmediately<MatchWin>(); } #endregion } System/CrossServerOneVsOne/MatchWin.cs
@@ -17,6 +17,9 @@ { [SerializeField] Text m_Text_Timing; [SerializeField] Button m_CancelMatchBtn; CrossServerRewardModel m_CrossServerRewardModel; CrossServerRewardModel crossServerRewardModel { get { return m_CrossServerRewardModel ?? (m_CrossServerRewardModel = ModelCenter.Instance.GetModel<CrossServerRewardModel>()); } } private DateTime dateTime = DateTime.Now; #region Built-in protected override void BindController() { @@ -24,6 +27,7 @@ protected override void AddListeners() { m_CancelMatchBtn.AddListener(OnClick); } protected override void OnPreOpen() @@ -41,8 +45,20 @@ protected override void OnAfterClose() { } protected override void LateUpdate() { dateTime = TimeUtility.ServerNow; var time = dateTime-crossServerRewardModel.Date_Time ; m_Text_Timing.text = time.TotalSeconds.ToString(); // DebugEx.LogError(time.TotalSeconds); } #endregion private void OnClick() { crossServerRewardModel.IsOpenMatch = false; CloseImmediately(); WindowCenter.Instance.Open<CrossServerArenaWin>(); } } } System/CrossServerOneVsOne/RankingWin.cs
@@ -47,8 +47,13 @@ void OnCreateGridLineCell(ScrollerController gridCtrl) { gridCtrl.Refresh(); for (int i = 1; i <= 100; i++) for (int i = 0; i < 100; i++) { if (i == 0) { gridCtrl.AddCell(ScrollerDataType.Normal, i); continue; } if (i % 2 != 0) { gridCtrl.AddCell(ScrollerDataType.Header, i);