private void GetTargetInRange() { if (target != null && Vector3.Distance(transform.position, target.position) > turretRange) { target = null; } if (target != null) { return; } foreach (Transform tf in units.GetEnemyUnits()) { if (tf.GetComponents <EnemyFighter>() != null && Vector3.Distance(transform.position, tf.position) < turretRange) { target = tf; break; } } }