public void Subscribe(IAlarmSubscriber subscriber) { if (!subscribers.Contains(subscriber)) { subscribers.Add(subscriber); } }
public void Start() { if (aggressiveParts != null) { aggressivePartsActivator = (IAlarmSubscriber)aggressiveParts.GetComponent(typeof(IAlarmSubscriber)); } if (friendlyParts != null) { friendlyPartsActivator = (IAlarmSubscriber)friendlyParts.GetComponent(typeof(IAlarmSubscriber)); } _startTime = Time.time; LevelManager.onPlayerDied += Reset; }