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); } }