From d930e85ecc496307fd2e1bd21add1808e44849b8 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期三, 26 十二月 2018 15:41:30 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/Cross_Server' into 【1.4】王者法宝

---
 System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs |   16 +++++++++++++++-
 1 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs b/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
index 12fdd8d..9951697 100644
--- a/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
+++ b/System/CrossServerOneVsOne/CrossServerOneVsOneWin.cs
@@ -43,7 +43,9 @@
         protected override void OnPreOpen()
         {
             SetDisplay();
+            CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent += UpdatePlayerInfo;
         }
+
         protected override void OnAfterOpen()
         {
             
@@ -52,12 +54,19 @@
         protected override void OnPreClose()
         {
             CloseSubWindows();
+            CrossServerOneVsOnePlayerInfo.Instance.UpdatePlayerInfoEvent -= UpdatePlayerInfo;
         }
         protected override void OnAfterClose()
         {
 
         }
         #endregion
+
+        private void UpdatePlayerInfo()
+        {
+            UpdateScore();
+            UpdateRank();
+        }
 
         private void SetDisplay()
         {
@@ -70,10 +79,15 @@
             scoreSlider.minValue = 0;
             scoreSlider.maxValue = 1;
             UpdateScore();
+            UpdateRank();
+            ClickArena();
+        }
+
+        private void UpdateRank()
+        {
             var arenaConfig = Config.Instance.Get<CrossServerArenaConfig>(playerInfo.DanLV);
             rankText.text = arenaConfig.Name;
             rankImg.SetSprite(arenaConfig.IconKey);
-            ClickArena();
         }
 
         private void UpdateScore()

--
Gitblit v1.8.0