From d7f9c97a8c75d239a7459d877762eb3c43590a60 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 21 二月 2025 01:40:59 +0800
Subject: [PATCH] 0312 跨服竞技场入口界面增加排名显示
---
System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
index cbe0b99..c65571b 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
@@ -11,6 +11,7 @@
[SerializeField] Text lvText;
[SerializeField] Text fightPowerTxt;
[SerializeField] Text rankText;
+ [SerializeField] Text billBoardRankText;
[SerializeField] Text curScoreText;
[SerializeField] Text honorText;
[SerializeField] Image rankImg;
@@ -48,9 +49,12 @@
protected override void OnPreOpen()
{
+ crossServerRewardModel.ViewCrossPKBillboard(CrossServerOneVsOnePKSeason.Instance.ZoneID, CrossServerOneVsOnePKSeason.Instance.SeasonID, true);
SetDisplay();
PlayerDatas.Instance.playerDataRefreshEvent += UpdatePlayerData;
CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
+ crossServerRewardModel.RankInformationUpdate += RankInformationUpdate;
+ RankInformationUpdate();
}
protected override void OnActived()
{
@@ -67,6 +71,7 @@
CloseSubWindows();
PlayerDatas.Instance.playerDataRefreshEvent -= UpdatePlayerData;
CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
+ crossServerRewardModel.RankInformationUpdate -= RankInformationUpdate;
funcId = 0;
}
protected override void OnAfterClose()
@@ -75,6 +80,19 @@
}
#endregion
+ private void RankInformationUpdate()
+ {
+ if (crossServerRewardModel.MyRank > -1 && crossServerRewardModel.MyRank < 1000)
+ {
+ billBoardRankText.text = Language.Get("RankingWin__15") + " " + (crossServerRewardModel.MyRank + 1).ToString();
+ }
+ else
+ {
+ billBoardRankText.text = Language.Get("RankingWin__15") + " " + Language.Get("CrossServer123");
+ }
+
+ }
+
private void UpdatePlayerInfo()
{
UpdateScore();
--
Gitblit v1.8.0