From 5caa573ce573fa0427845b2224b3a6005781e80e Mon Sep 17 00:00:00 2001 From: chenxin <chenxin6991@163.com> Date: Tue, 24 Nov 2020 11:33:40 +0800 Subject: [PATCH] 放置丢塔问题 --- Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs index 5161321..efd9efd 100644 --- a/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs +++ b/Assets/Scripts/TowerDefense/Affectors/AttackAffector.cs @@ -153,8 +153,10 @@ get { FireRateAdd fireRateAdd = (FireRateAdd)EndlessBuffManager.instance.GetBuffInstanceByType(EndlessBuffEffectType.FireRateAdd); - float rateAdd = fireRateAdd.GetFireSpeedAdd(towerPtr.attributeId); + float rateAdd = 0; + if (fireRateAdd != null) + rateAdd = fireRateAdd.GetFireSpeedAdd(towerPtr.attributeId); return rateAdd > 1 ? rateAdd : fireSpeed; } } @@ -473,7 +475,8 @@ public float GetFireDuration() { DecreaseTowerAttackCD endlessBuff = (DecreaseTowerAttackCD)EndlessBuffManager.instance.GetBuffInstanceByType(EndlessBuffEffectType.DecreaseTowerAttackCD); - return endlessBuff.GetDecreaseCD(towerPtr.attributeId, 1 / projectileFireRate); + + return endlessBuff != null ? endlessBuff.GetDecreaseCD(towerPtr.attributeId, 1 / projectileFireRate) : 1 / projectileFireRate; } /// <summary> -- Gitblit v1.9.1