public virtual void OnDead(AttackableUnit source) { Alive = false; ApplyGoldLoot(source); ApplyExperienceLoot(source); OnDeadEvent?.Invoke(this, source); }
private void OnTriggerEnter2D(Collider2D collision) { if (collision.tag == "Finish") { OnFinishEvent?.Invoke(); } else if (collision.tag == "Enemy") { OnDeadEvent?.Invoke(); } }
public void OnDestroy() { OnDeadEvent?.Invoke(this); }