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