public void DeselectAllAndTerminate() { foreach (SelectionIndicator curr in AllInRange) { curr.transform.parent = null; curr.StartCoroutine(PersistentGameManager.FadeOutAndDestroy(curr.gameObject, 1)); } AllInRange.Clear(); StartCoroutine(PersistentGameManager.FadeOutAndDestroy(gameObject, 2)); }