wangguan
2020-11-04 2ae9edd5bfd8b8baabb8cd995485f9ade4faebc9
Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs
@@ -177,6 +177,27 @@
         towerTargetter.alignment = affectorAlignment;
         towerTargetter.acquiredTarget += OnAcquiredTarget;
         towerTargetter.lostTarget += OnLostTarget;
         GetAudioEnum();
        }
        private AudioEnum audioEnum;//当前音乐的种类
        void GetAudioEnum()
        {
            if (transform.parent.name.StartsWith("GrowUpTower"))
            {
                //火元素
                audioEnum = AudioEnum.FireTAttack;
            }
            else if (transform.parent.name.StartsWith("BlinkTower"))
            {
                //木元素
                audioEnum = AudioEnum.WoodTAttack;
            }
            else if (transform.parent.name.StartsWith("CopyCatTower"))
            {
                //水元素
                audioEnum = AudioEnum.WaterTAttack;
            }
      }
      void OnDestroy()
@@ -345,7 +366,8 @@
            if (this.towerPtr) 
               towerPtr.setTowerState(false);
            return;
         }else
            }
            else
            {
            if (this.towerPtr) 
               towerPtr.setTowerState(true);
@@ -373,7 +395,10 @@
         else
         {
            if(Targetter.bSearchTarget )
                {
               m_Launcher.Launch(m_TrackingEnemy, damagerProjectile.gameObject, projectilePoints);
                    AudioSourceManager.Ins.Play(audioEnum);
                }
         }
         if (randomAudioSource != null)
         {