Example #1
0
    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);
    }