public void Frighten() { Vector3 centre = transform.position; int numberOfCollidersInRange = Physics.OverlapSphereNonAlloc(centre, rangeSphere.radius, collidersInRange); for (int i = 0; i < numberOfCollidersInRange; i++) { Baby baby = collidersInRange[i].gameObject.GetComponentInParent <Baby>(); if (baby != null) { baby.BecomeFrightened(ref centre); } } Debug.Log(numberOfCollidersInRange + " colliders out of " + collidersInRangeSize); // Invoke("Frighten", frightenFrequency); }