From 415f067849cc3c3b3a7111cf7b55fbfbdb548c19 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 27 二月 2025 23:02:45 +0800
Subject: [PATCH] 10349 【越南】【英文】【BT】【砍树】跨服竞技场优化  - 跨服排位赛

---
 LogicProject/System/CrossServerQualifying/CrossServerQualifyingSettlementWin.cs |   44 ++++++++------------------------------------
 1 files changed, 8 insertions(+), 36 deletions(-)

diff --git a/LogicProject/System/CrossServerQualifying/CrossServerQualifyingSettlementWin.cs b/LogicProject/System/CrossServerQualifying/CrossServerQualifyingSettlementWin.cs
index abc2fb1..47f4068 100644
--- a/LogicProject/System/CrossServerQualifying/CrossServerQualifyingSettlementWin.cs
+++ b/LogicProject/System/CrossServerQualifying/CrossServerQualifyingSettlementWin.cs
@@ -15,25 +15,23 @@
     Text outTimeText;
     Transform backFail;
     Transform backWin;
-    List<Transform> rounds = new List<Transform>();
-    List<Text> results = new List<Text>();
+    Text resultScore;
     Transform caidaiEffect;
 
     float timer = 0f;
     int outTime = 5;
     #region Built-in
+
+    DungeonModel model { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
+
     protected override void BindController()
     {
         outBtn = proxy.GetWidgtEx<Button>("DropOutBtn");
         outTimeText = proxy.GetWidgtEx<Text>("DropOutBtn_text");
         backFail = proxy.GetWidgtEx<Transform>("Back_Failure");
         backWin = proxy.GetWidgtEx<Transform>("Back_Win");
-        for (int i = 0; i < 3; i++)
-        { 
-            rounds.Add(proxy.GetWidgtEx<Transform>("RoundWin" + i));
-            results.Add(proxy.GetWidgtEx<Text>("Text_" + i));
-        }
         caidaiEffect = proxy.GetWidgtEx<Transform>("CaidaiEffect");
+        resultScore = proxy.GetWidgtEx<Text>("Text_2");
     }
 
     protected override void AddListeners()
@@ -59,40 +57,14 @@
             backWin.SetActiveIL(false);
             caidaiEffect.SetActiveIL(false);
         }
-        for (int i = 0; i < rounds.Count; i++)
-        {
-            if (i < CrossServerQualifyingModel.Instance.RoundWinnerID.Count)
-            {
-                rounds[i].SetActiveIL(true);
-                if (CrossServerQualifyingModel.Instance.RoundWinnerID[i] == playerID)
-                {
-                    results[i].text = Language.Get("CrossServer113");
-                    results[i].color = new Color32(255, 239, 71, 255);
-                }
-                else
-                {
-                    results[i].text = Language.Get("CrossServer114");
-                    results[i].color = new Color32(255, 244, 205, 255);
-                }
-            }
-            else
-            {
-                rounds[i].SetActiveIL(false);
-            }
-        }
-        //濡傛灉瀵规柟绂荤嚎锛屽苟涓斾竴鍦烘湭鎵擄紝鏄剧ず绗竴鍥炶儨鍒�
-        if (CrossServerQualifyingModel.Instance.RoundWinnerID.Count == 0 && CrossServerQualifyingModel.Instance.OverType == 1)
-        {
-            rounds[0].SetActiveIL(true);
-            results[0].text = Language.Get("CrossServer113");
-            results[0].color = new Color32(255, 239, 71, 255);
-        }
+        resultScore.text = Language.Get("XMZZ106", CrossServerQualifyingModel.Instance.score);
     }
 
 
     protected override void OnPreClose()
     {
         GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
+        PopupWindowsProcessor.Instance.Add("CrossServerQualifyingWin");
     }
     #endregion
 
@@ -114,7 +86,7 @@
     private void ExitDungeon()
     {
         WindowCenter.Instance.CloseIL<CrossServerQualifyingSettlementWin>();
-        CrossServerOneVsOneRewardModel.ExitCrossRealm();
+        model.ExitCurrentDungeon();
     }
 
 }

--
Gitblit v1.8.0