From 69924ea692410cbea71c4076ee76744085a4911d Mon Sep 17 00:00:00 2001 From: wangguan <wangguan@kt007.com> Date: Thu, 26 Nov 2020 17:22:20 +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..9a6b69e 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 && myPS != 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