public override void Die() { if (CurrentHealth <= 0) { TurretList.Remove(this); print("[Turret Destroyed]: " + transform.name); Destroy(gameObject); } }
public void DeleteTurret(Turret t) { if (Turrets.Contains(t)) { // TODO: Investigate this memory leak. t.Active = false; Turrets.Remove(t); if (RemoveTurret != null) { RemoveTurret(this, new TurretArgs(t)); } } }
private void RemoveTurret(Turret t) { Turrets.Remove(t); }