chenxin
2020-12-11 0ff8f9bc2818c3171305c7242adf586f0f7991b5
Assets/Scripts/TowerDefense/UI/HUD/SelectBuffIcon.cs
@@ -51,14 +51,28 @@
        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()
        {
            //判断是否是金钱
            if (isGold)
            {
                AudioSourceManager.Ins.Play(AudioEnum.Gold);
            }
            else
            {
                AudioSourceManager.Ins.Play(AudioEnum.UI);
            }
            if (OnSelectBuffCompleted != null)
                OnSelectBuffCompleted(Index);
        }
@@ -100,6 +114,13 @@
            Name.color = EndlessBuffData.GetColorByRare(rare);
        }
        bool isGold;//是否是金币BUFF
        public void SetIsGold(bool isGold)
        {
            this.isGold = isGold;
        }
        /// <summary>
        /// 设置选中状态,做个缓动播放粒子特效
        /// </summary>
@@ -112,9 +133,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>