From ce7efae14eb31bcdfa0d540da6a1ef1457e046ab Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Wed, 04 Nov 2020 21:27:39 +0800 Subject: [PATCH] Merge commit '80b4237334a773b29bf69f38532a90ca659b3bfe' into master --- Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs | 21 +++++++++++---------- 1 files changed, 11 insertions(+), 10 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs index f2aa107..28cdbb7 100644 --- a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs +++ b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs @@ -176,8 +176,8 @@ towerTargetter.ResetTargetter(); towerTargetter.alignment = affectorAlignment; towerTargetter.acquiredTarget += OnAcquiredTarget; - towerTargetter.lostTarget += OnLostTarget; - GetAudioEnum(); + // towerTargetter.lostTarget += OnLostTarget; + GetAudioEnum(); } private AudioEnum audioEnum;//当前音乐的种类 @@ -203,17 +203,12 @@ void OnDestroy() { towerTargetter.acquiredTarget -= OnAcquiredTarget; - towerTargetter.lostTarget -= OnLostTarget; - } - - void OnLostTarget() - { - m_TrackingEnemy = null; + // towerTargetter.lostTarget -= OnLostTarget; } void OnAcquiredTarget(Targetable acquiredTarget) { - m_TrackingEnemy = acquiredTarget; + // m_TrackingEnemy = acquiredTarget; } public Damager damagerProjectile @@ -320,6 +315,8 @@ /// </summary> protected virtual void Update() { + if (m_Launcher == null) return; + // 处理当前Affector所在Tower对应的技能 updateTowerSkillData(); @@ -330,7 +327,6 @@ { OnFireTimer(); m_FireTimer = 1 / fireRate; - // 多倍攻速: if (fInEnergy > 0.0f) m_FireTimer = m_FireTimer / 3.0f; @@ -385,6 +381,11 @@ fillBulletTime = 2.0f; } } + else + { + if (this.towerPtr) + towerPtr.setTowerState(true); + } if (isMultiAttack) { -- Gitblit v1.9.1