shopping-cart-sim/Assets/Scripts/CarAlarm.cs

28 lines
732 B
C#

using UnityEngine;
using System.Collections; // Needed for IEnumerator
public class CarAlarm : MonoBehaviour
{
public AudioSource alarmSound; // Car alarm sound
public Light alarmLight; // Car alarm light (flashing)
private bool alarmTriggered = false;
public void TriggerAlarm()
{
if (!alarmTriggered)
{
alarmTriggered = true;
alarmSound.Play(); // Play the alarm sound
StartCoroutine(FlashLight()); // Start flashing light
}
}
private IEnumerator FlashLight()
{
while (alarmTriggered)
{
alarmLight.enabled = !alarmLight.enabled;
yield return new WaitForSeconds(0.5f);
}
}
}