private void OnDestroy()
 {
     AlarmTriggered.ClearListeners();
     CameraTriggered.ClearListeners();
     CollectablePickedupEvent.ClearListeners();
     GameOverEvent.ClearListeners();
     AlarmStateChanged.ClearListeners();
     ShowDialogueEvent.ClearListeners();
 }
 void onCameraTriggered(CameraTriggered cameraTriggered)
 {
     for (int index = 0; index < SecurityCameras.Length; ++index)
     {
         if (cameraTriggered.SecurityCamera == SecurityCameras[index])
         {
             SecurityCameraTriggered(cameraTriggered.SecurityCamera);
         }
     }
 }
Exemple #3
0
        void onCameraTriggered(CameraTriggered cameraTriggered)
        {
            SecurityCamera securityCamera = cameraTriggered.SecurityCamera;

            for (int index = 0; index < abstractAlarms.Length; index++)
            {
                if (securityCamera.GetAlarmID() == abstractAlarms[index].GetAlarmID())
                {
                    AbstractAlarmActivated(abstractAlarms[index]);
                }
            }
        }
Exemple #4
0
 // Start is called before the first frame update
 void Start()
 {
     if (AlarmGroup != null)
     {
         abstractAlarms = AlarmGroup.GetComponentsInChildren <AbstractAlarm>();
     }
     else
     {
         abstractAlarms = new AbstractAlarm[0];
     }
     AlarmTriggered.AddListener(onAlarmTriggered);
     CameraTriggered.AddListener(onCameraTriggered);
 }
 private void OnDestroy()
 {
     CameraTriggered.RemoveListener(onCameraTriggered);
 }
 // Start is called before the first frame update
 void Start()
 {
     //Listen to CameraTriggered events.
     CameraTriggered.AddListener(onCameraTriggered);
 }
 // Start is called before the first frame update
 void Start()
 {
     soundEffect = FindObjectOfType <SoundEffectManager>().GetSoundEffect(GeneralVariables.SFX.ALARM_TRIGGERED);
     AlarmTriggered.AddListener(onAlarmTriggered);
     CameraTriggered.AddListener(onCameraTriggered);
 }
 void onCameraTriggered(CameraTriggered cameraTriggered)
 {
     playSoundEffect();
 }