// Use this for initialization void OnEnable() { mDamageables = new Dictionary <int, ADamageable>(); // Timer listener: if (!Timer) { Timer = GetComponent <DTimer>(); } if (Timer) { Timer.OnTimerFired.AddListener(DealDamage); } // Target listeners: if (!Targets) { Targets = GetComponent <DTargetList>(); } if (Targets) { Targets.OnTargetAdded.AddListener(GetDamageable); Targets.OnTargetRemoved.AddListener(RemoveDamageable); } }
private void OnEnable() { if (!TargetList) { TargetList = GetComponent <DTargetList>(); } }