From 17c6e8b6f2aee4ed9a15c886f54a73f0cb61b125 Mon Sep 17 00:00:00 2001
From: weixudong <weixudong4700@ktgame.com>
Date: Wed, 09 Dec 2020 17:14:59 +0800
Subject: [PATCH] Merge branch 'master' of ssh://172.16.1.52:8091/GemBattle into master

---
 Assets/Scripts/UI/FinalPanel/FinalPanel.cs |   51 +++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 37 insertions(+), 14 deletions(-)

diff --git a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
index 13b9c6c..0d80c49 100644
--- a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
+++ b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs
@@ -26,6 +26,7 @@
         closeBtn = transform.Find("BackGround").GetComponent<Button>();
         closeBtn.onClick.AddListener(() =>
         {
+            goonText.DOKill();
             gameObject.SetActive(false);
             GameConfig.NextSceneName = endlessGameScene;
             SceneManager.LoadScene(loadingScene);
@@ -70,6 +71,7 @@
     TextMeshProUGUI rankUpbj;
     GameObject newPlayerImage;//新用户提示
     GameObject httpCountDownPanel;
+    Text goonText;
 
     /// <summary>
     /// 入口函数
@@ -142,6 +144,7 @@
 
         endPs = transform.Find("Effect_UI_JieSuanShengLi/03").GetComponent<ParticleSystem>();
 
+        goonText = transform.Find("Image_HScore/GoOnText").GetComponent<Text>();
         //PlayerPrefs.DeleteKey("GemBattlePlayerNickName");
 
         playerNickName = PlayerPrefs.GetString(playerPrefs_NickName);
@@ -199,6 +202,8 @@
 
     private void PlayDoTween()
     {
+        AudioSourceManager.Ins.Play(AudioEnum.End);
+
         Sequence agentTweenSeq = DOTween.Sequence();
         //先出现
         Image tsTiele = transform.Find("Image_Tiele").GetComponent<Image>();
@@ -206,22 +211,29 @@
         agentTweenSeq.Join(tsTiele.DOFade(1, 0.3f));
 
         Image Image1 = transform.Find("Image1").GetComponent<Image>();
-        agentTweenSeq.Append(Image1.transform.DOScale(Vector3.one, 0.2f));//变化图片大小
-        agentTweenSeq.Join(Image1.DOFade(1, 0.2f));
+        float imageTime = 0.3f;
+        agentTweenSeq.Append(Image1.transform.DOScale(Vector3.one, imageTime).SetEase(Ease.InOutBack));//变化图片大小
+        agentTweenSeq.Join(Image1.DOFade(1, imageTime));
         agentTweenSeq.Join(waveText.DOText(_waveInfo, 0.2f));
 
         Image Image2 = transform.Find("Image2").GetComponent<Image>();
-        agentTweenSeq.Append(Image2.transform.DOScale(Vector3.one, 0.2f));//变化图片大小
-        agentTweenSeq.Join(Image2.DOFade(1, 0.2f));
+        agentTweenSeq.Append(Image2.transform.DOScale(Vector3.one, imageTime).SetEase(Ease.InOutBack));//变化图片大小
+        agentTweenSeq.Join(Image2.DOFade(1, imageTime));
 
         Image Image3 = transform.Find("Image3").GetComponent<Image>();
-        agentTweenSeq.Append(Image3.transform.DOScale(Vector3.one, 0.2f));//变化图片大小
-        agentTweenSeq.Join(Image3.DOFade(1, 0.2f));
+
+        agentTweenSeq.Append(Image3.transform.DOScale(Vector3.one, imageTime).SetEase(Ease.InOutBack));//变化图片大小
+        agentTweenSeq.Join(Image3.DOFade(1, imageTime));
+        agentTweenSeq.AppendCallback(() =>
+       {
+           Debug.Log("开始播放声音");
+           AudioSourceManager.Ins.Play(AudioEnum.FinalScore);
+       });
         agentTweenSeq.Join(DOTween.To(delegate (float value)
         {
             var temp = Math.Floor(value);
             scoreText.text = temp + "";
-        }, 0, _myScore, 1.0f));
+        }, 0, _myScore, 1.71f));
         agentTweenSeq.AppendCallback(StartLoadLargeData);
 
         tsLight = transform.Find("ImageLight");
@@ -268,20 +280,30 @@
             scrollerCanvasGroup.alpha = 1;
             Debug.Log("开始展示排行榜");
         }
-        itemCanvasGroup.alpha = 1;
-        float duration = 0.1f;
-        for (int i = 0; i < playPSItem.Count; i++)
-        {
-            playPSItem[i].PlayDoTween(duration);
-            yield return new WaitForSeconds(duration);
-        }
 
         if (playPSItem.Count > 0)
         {
+            itemCanvasGroup.alpha = 1;
+            float duration = 0.1f;
+            for (int i = 0; i < playPSItem.Count; i++)
+            {
+                playPSItem[i].PlayDoTween(duration);
+                yield return new WaitForSeconds(duration);
+            }
             image_HScore.SetActive(true);
+            goonFade = true;
+            ShowGoOnText();
         }
 
         yield break;
+    }
+
+    bool goonFade;
+    private void ShowGoOnText()
+    {
+        goonText.DOFade(goonFade ? 0 : 1, 0.8f).SetEase(Ease.InOutQuad).OnComplete(ShowGoOnText);
+        goonText.transform.DOScale(goonFade ? 0.9f : 1.1f, 0.8f);
+        goonFade = !goonFade;
     }
 
     /// <summary>
@@ -328,6 +350,7 @@
     /// </summary>
     protected void RotateLight()
     {
+        Debug.Log("开始旋转");
         isRotate = true;
         offect = 0;
     }

--
Gitblit v1.9.1