From bf95bda39d99eac1d8fc1ec4c8a987586a99e422 Mon Sep 17 00:00:00 2001 From: liuzhiwei <liuzhiwei@qq.com> Date: Tue, 08 Dec 2020 14:50:14 +0800 Subject: [PATCH] 火精灵攻击特效 --- Assets/Scripts/UI/FinalPanel/FinalPanel.cs | 30 ++++++++++++++++-------------- 1 files changed, 16 insertions(+), 14 deletions(-) diff --git a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs index a756e8e..354514d 100644 --- a/Assets/Scripts/UI/FinalPanel/FinalPanel.cs +++ b/Assets/Scripts/UI/FinalPanel/FinalPanel.cs @@ -209,17 +209,18 @@ 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.Join(DOTween.To(delegate (float value) { var temp = Math.Floor(value); @@ -271,16 +272,16 @@ 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(); @@ -292,7 +293,8 @@ bool goonFade; private void ShowGoOnText() { - goonText.DOFade(goonFade ? 0 : 1, 0.5f).OnComplete(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; } -- Gitblit v1.9.1