28 lines
732 B
C#
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);
|
|
}
|
|
}
|
|
}
|