From 8f1d566efbf054f7ffc3fdc8605dd31dbaee881a Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期六, 22 十二月 2018 14:40:56 +0800
Subject: [PATCH] 5398 子 【开发】【1.4】跨服竞技场 ,正在进入跨服时,限制进入副本

---
 System/CrossServerOneVsOne/CrossServerArenaWin.cs |   21 ++++++++++++++-------
 1 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerArenaWin.cs b/System/CrossServerOneVsOne/CrossServerArenaWin.cs
index c04ed3c..f323f54 100644
--- a/System/CrossServerOneVsOne/CrossServerArenaWin.cs
+++ b/System/CrossServerOneVsOne/CrossServerArenaWin.cs
@@ -33,7 +33,6 @@
         protected override void AddListeners()
         {
             dayAwardBtn.AddListener(ClickDayAward);
-            matchBtn.AddListener(ClickMatch);
             buyTimesBtn.AddListener(ClickBuyTimes);
             matchRecordBtn.AddListener(ClickMatchRecord);
             scoreRankBtn.AddListener(ClickScoreRank);
@@ -129,11 +128,12 @@
                     matchBtn_Img.material = MaterialUtility.GetUIDefaultGraphicMaterial();
                     if (!crossServerRewardModel.IsOpenMatch)
                     {
-                        matchBtn.AddListener(ClickMatch);
+                        matchBtn.AddListener(()=> { ClickMatch(1); });
                     }
                     else
                     {
                         matchBtn_Text.text = Language.Get("CrossServer110");
+                        matchBtn.AddListener(() => { ClickMatch(0); });
                     }
                 }
                 else
@@ -162,13 +162,20 @@
             WindowCenter.Instance.Open<RankingWin>();
         }
 
-        private void ClickMatch()
+        private void ClickMatch(int type)
         {
-            CloseImmediately();
-            crossServerModel.SendCrossMatch(1);
-            crossServerRewardModel.IsOpenMatch = true;
+            crossServerModel.SendCrossMatch(type);
+            crossServerRewardModel.IsOpenMatch = type == 1? true : false;
             crossServerRewardModel.ResetTime();
-            WindowCenter.Instance.Open<MatchWin>();
+            if(type == 1)
+            {
+                WindowCenter.Instance.Open<MatchWin>();
+            }
+            else
+            {
+                WindowCenter.Instance.CloseImmediately<MatchWin>();
+            }
+            UpdateActivityState();
         }
 
         private void ClickMatchRecord()

--
Gitblit v1.8.0