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

29 lines
732 B
C#
Raw Normal View History

2025-05-07 23:48:04 -04:00
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);
}
}
}