public void Destroy() { foreach (GameObject obj in affectedObjects) { obj.SendMessage("ZoneReset"); } affectedObjects = new List<GameObject>(); Destroy(gameObject); }