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); } } }
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]); } } }
// 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(); }