From a11b7ff3fd7da751165fd6c0a99c987b7e856395 Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Thu, 19 Nov 2020 17:11:41 +0800 Subject: [PATCH] 置换的时候上面会出现一个塔 原地拖动塔,充能条消失 --- Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs | 20 ++++++++++++++++++-- 1 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs b/Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs index 1783781..a11cae1 100644 --- a/Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs +++ b/Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs @@ -51,14 +51,20 @@ private string iconPath = "UI/Endless/BuffIcon/"; private string qualityPath = "UI/Endless/BuffQuality/"; - + public ParticleSystem myPS;//播放粒子特效 + GameObject psParent; private void Start() { - + if (psParent == null) + { + psParent = myPS.transform.parent.gameObject; + } } public void OnClick() { + AudioSourceManager.Ins.Play(AudioEnum.ChooseBuff); + if (OnSelectBuffCompleted != null) OnSelectBuffCompleted(Index); } @@ -100,6 +106,7 @@ Name.color = EndlessBuffData.GetColorByRare(rare); } + /// <summary> /// 设置选中状态,做个缓动播放粒子特效 /// </summary> @@ -112,9 +119,18 @@ BorderImage.gameObject.SetActive(selected); if (selected) + { DOTween.To(() => transform.localScale, (v) => transform.localScale = v, new Vector3(1f, 1f, 1f), 0.15f); + if (!psParent.activeSelf) psParent.SetActive(true); + myPS.Play(); + } else + { DOTween.To(() => transform.localScale, (v) => transform.localScale = v, new Vector3(0.87f, 0.87f, 0.87f), 0.15f); + myPS.Stop(); + if (psParent.activeSelf) psParent.SetActive(false); + + } } /// <summary> -- Gitblit v1.9.1