예제 #1
0
    void LateUpdate()
    {
        Collider[] hitColliders = Physics.OverlapSphere(transform.position, transform.lossyScale.x / 2);

        bool laserUsedToBeIn = laserIn;

        laserIn = false;

        foreach (Collider c in hitColliders)
        {
            if (c.tag == "Laser" || c.tag == "ReflectedLaser")
            {
                if (!laserUsedToBeIn)
                {
                    endLevel.GetComponent <EndLevel>().ChangeLightIntensity(1);
                }
                cm.SetChange(true);
                laserIn = true;
            }
        }

        if (laserUsedToBeIn && !laserIn)
        {
            endLevel.GetComponent <EndLevel>().ChangeLightIntensity(-1);
            cm.SetChange(false);
        }
    }