IEnumerator RemoveUnit(GameObject unit) { hovering = true; yield return(new WaitWhile(() => !Input.GetMouseButton(0) && hovering)); if (!hovering) { yield break; } dragBlock = true; characterMenu.SubstractUnit(unit); yield return(new WaitWhile(() => Input.GetMouseButton(0))); dragBlock = false; yield break; }