using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AlarmLight : MonoBehaviour {
public bool alarmOn;
public float turnSpeed;
private float highIntensity = 2f;
private float lowIntensity = 0;
private float targetIntensity = 0;
private Light alarmLight;
void Start () {
alarmLight = GameObject.FindWithTag("AlarmaLight").GetComponent();
targetIntensity = highIntensity;
}
void Update () {
if (alarmOn)
{
alarmLight.intensity = Mathf.Lerp(alarmLight.intensity,targetIntensity,Time.deltaTime*turnSpeed);
if (Mathf.Abs(targetIntensity-alarmLight.intensity)<=0.05f)
{
targetIntensity = targetIntensity == highIntensity ? lowIntensity : highIntensity;
}
}
else
{
alarmLight.intensity = Mathf.Lerp(alarmLight.intensity, lowIntensity, Time.deltaTime * turnSpeed);
if (alarmLight.intensity<0.1f)
{
alarmLight.intensity = lowIntensity;
}
}
}
}



