From a30d3a56838f504e6114273f216a1cb10c0ee6da Mon Sep 17 00:00:00 2001
From: chenxin <chenxin6991@163.com>
Date: Fri, 04 Dec 2020 20:33:38 +0800
Subject: [PATCH] Merge branch 'master' of http://172.16.1.52:8090/r/GemBattle into master

---
 Assets/Scripts/UI/FinalPanel/FinalPanel.cs |   62 +++++++++++++-----------------
 1 files changed, 27 insertions(+), 35 deletions(-)

diff --git a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
index de3d99f..b905de9 100644
--- a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
+++ b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
@@ -68,6 +68,7 @@
     TextMeshProUGUI txt_HScore, txt_Index;
 
     TextMeshProUGUI rankUpbj;
+    GameObject newPlayerImage;//新用户提示
     /// <summary>
     /// 入口函数
     /// </summary>
@@ -129,12 +130,12 @@
         itemThird = transform.Find("ItemPanel/FinalPanelItemThird").GetComponent<FinalPanelItem>();
 
         httpCountDownPanel = transform.Find("HttpCountDownPanel").gameObject;
-        countDownReplayBtn = transform.Find("HttpCountDownPanel/ReplayBtn").GetComponent<Button>();
-        countDownTxt = transform.Find("HttpCountDownPanel/WarningTxt").GetComponent<Text>();
         httpCountDownPanel.SetActive(false);
 
         rankUpbj = transform.Find("Image_HScore/RankUp").GetComponent<TextMeshProUGUI>();
+        newPlayerImage = transform.Find("Image_HScore/NewPlayer").gameObject;
         rankUpbj.gameObject.SetActive(false);
+
 
         endPs = transform.Find("Effect_UI_JieSuanShengLi/03").GetComponent<ParticleSystem>();
 
@@ -148,6 +149,7 @@
         }
         else
         {
+            newPlayerImage.SetActive(false);
             StartHttp();
         }
 
@@ -179,8 +181,6 @@
     bool isSending;
     int sendCount;
     GameObject httpCountDownPanel;
-    Button countDownReplayBtn;
-    Text countDownTxt;
     private void OpenHttpCountDown(bool isOn)
     {
         if (isOn)
@@ -202,19 +202,13 @@
             yield return new WaitForSeconds(1.0f);
             sendCount++;
             Debug.Log($"等待了{sendCount}秒");
-            if (sendCount == 3)
-            {
-                if (!httpCountDownPanel.activeSelf) httpCountDownPanel.SetActive(true);
-                if (countDownReplayBtn.gameObject.activeSelf) countDownReplayBtn.gameObject.SetActive(false);
-            }
-            else if (sendCount > 10)
+            if (sendCount > 10)
             {
                 Debug.Log("等了10秒了,连接失败");
-                isSending = false;
-                countDownTxt.text = "等了10秒了,连接失败";
-                if (!countDownReplayBtn.gameObject.activeSelf) countDownReplayBtn.gameObject.SetActive(true);
+                if (!httpCountDownPanel.activeSelf) httpCountDownPanel.SetActive(true);
 
-                countDownReplayBtn.onClick.AddListener(Close);
+                isSending = false;
+
                 break;
             }
         }
@@ -236,11 +230,12 @@
 
         RefreshHttpData(allHttpGetInfoLis, myrank, mydataHttpInfo);
 
-        if (allHttpGetInfoLis == null) return;
-
-        txt_Name.text = mydataHttpInfo.nickname;
-        txt_HScore.text = mydataHttpInfo.score.ToString();
-        txt_Wave.text = mydataHttpInfo.waveInfo;
+        if (allHttpGetInfoLis != null)
+        {
+            txt_Name.text = mydataHttpInfo.nickname;
+            txt_HScore.text = mydataHttpInfo.score.ToString();
+            txt_Wave.text = mydataHttpInfo.waveInfo;
+        }
 
         PlayDoTween();
     }
@@ -310,12 +305,14 @@
     /// <returns></returns>
     IEnumerator PlayerItemDoTween()
     {
-
         yield return new WaitForEndOfFrame();
-        scrollerCanvasGroup.alpha = 1;
-        itemCanvasGroup.alpha = 1;
+        if (_data.Count > 0)
+        {
+            scrollerCanvasGroup.alpha = 1;
+            itemCanvasGroup.alpha = 1;
 
-        image_HScore.SetActive(true);
+            image_HScore.SetActive(true);
+        }
 
         yield break;
     }
@@ -326,6 +323,10 @@
     protected void TextDoTweenFinish()
     {
         waveText.gameObject.SetActive(true);
+        if (_allHttpGetInfoLis == null)
+        {
+            httpCountDownPanel.SetActive(true);
+        }
         if (isNewH)
         {
             image_NewRecord.SetActive(true);
@@ -349,11 +350,7 @@
             }
         }
 
-        // transform.Find("Image1").gameObject.SetActive(false);
-        // transform.Find("Image2").gameObject.SetActive(false);
-        // transform.Find("Image3").gameObject.SetActive(false);
         endPs?.Play();
-
 
         closeBtn.interactable = true;
     }
@@ -429,20 +426,15 @@
         return cellView;
     }
 
+    List<HttpGetInfo> _allHttpGetInfoLis;
     private void RefreshHttpData(List<HttpGetInfo> allHttpGetInfoLis, int myrank, HttpGetInfo mydataHttpInfo)
     {
+        _allHttpGetInfoLis = allHttpGetInfoLis;
         if (allHttpGetInfoLis == null)
         {
-            httpCountDownPanel.SetActive(true);
-            countDownTxt.text = "获取排行榜失败";
-            countDownReplayBtn.onClick.AddListener(Close);
+            //httpCountDownPanel.SetActive(true);
             return;
         }
-
-        // if (isSending)
-        // {
-        //     OpenHttpCountDown(false);
-        // }
 
         FinalPanelItemData data;
 

--
Gitblit v1.9.1