IEnumerator DeleteObject() { StopCoroutine(DeleteObject()); GameObject obj; ObjectSelector.SelectionUsed(); ObjectSelector.ResetSelectedObject(); Msg(LocalizationManager.Localize("chooseObjectToDelete")); do { yield return(new WaitUntil(ObjectSelector.IsJustSelected)); obj = ObjectSelector.SelectObject(); }while (obj == null); Shure.SetActive(true); yield return(new WaitUntil(() => done)); if (answer) { Destroy(obj); done = false; } else { done = false; } }