diff --git a/My project/Assets/Scripts/Pet/WizardController.cs b/My project/Assets/Scripts/Pet/WizardController.cs index a4f54c95146b0c8858bc43c2a8567eb0d1c86b33..91c85917dcdeeebbb4f3e86bb6178b5c7f6a8e0f 100644 --- a/My project/Assets/Scripts/Pet/WizardController.cs +++ b/My project/Assets/Scripts/Pet/WizardController.cs @@ -59,7 +59,7 @@ public class WizardController : MonoBehaviour } transform.LookAt(enemy); - if(!alreadyAttacked && enemy.GetComponent<EnemyHealth>().currentHealth > 0) + if(!alreadyAttacked && (enemy.GetComponent<EnemyHealth>()?.currentHealth > 0 || enemy.GetComponent<BossHealth>()?.currentHealth > 0)) { StartCoroutine(wizShooting.Shoot()); @@ -75,7 +75,7 @@ public class WizardController : MonoBehaviour void ChaseEnemy(Transform enemy) { - if(enemy.GetComponent<EnemyHealth>().currentHealth <= 0) return; + if(enemy.GetComponent<EnemyHealth>()?.currentHealth <= 0 || enemy.GetComponent<BossHealth>()?.currentHealth <= 0) return; nav.stoppingDistance = 9; nav.SetDestination(enemy.position); if(nav.remainingDistance < nav.stoppingDistance)