Added Car Alarm Super Surprise
This commit is contained in:
parent
4a43478f60
commit
2a17422db5
3 changed files with 52 additions and 1 deletions
28
Assets/Scripts/CarAlarm.cs
Normal file
28
Assets/Scripts/CarAlarm.cs
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue