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