private void OnDestroy()
 {
     AlarmTriggered.ClearListeners();
     CameraTriggered.ClearListeners();
     CollectablePickedupEvent.ClearListeners();
     GameOverEvent.ClearListeners();
     AlarmStateChanged.ClearListeners();
     ShowDialogueEvent.ClearListeners();
 }
        void onAlarmTriggered(AlarmTriggered alarmTriggered)
        {
            IRAlarm triggeredAlarm = alarmTriggered.Alarm.GetComponent <IRAlarm>();

            for (int index = 0; index < Alarms.Length; index++)
            {
                if (triggeredAlarm == Alarms[index])
                {
                    AlarmActivated(triggeredAlarm);
                }
            }
        }
示例#3
0
        void onAlarmTriggered(AlarmTriggered alarmTriggered)
        {
            IRAlarm triggered = alarmTriggered.Alarm;

            for (int index = 0; index < abstractAlarms.Length; index++)
            {
                if (triggered.GetAlarmID() == abstractAlarms[index].GetAlarmID())
                {
                    AbstractAlarmActivated(abstractAlarms[index]);
                }
            }
        }
示例#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);
 }
示例#5
0
 private static void OnAlarmTriggered(string alarmMessage)
 {
     AlarmTriggered?.Invoke(alarmMessage);
 }
 private void OnDestroy()
 {
     AlarmTriggered.RemoveListener(onAlarmTriggered);
 }
 // Start is called before the first frame update
 void Start()
 {
     //Listen to AlarmTriggered events.
     AlarmTriggered.AddListener(onAlarmTriggered);
 }
 // 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 onAlarmTriggered(AlarmTriggered alarmTriggered)
 {
     playSoundEffect();
 }