private IEnumerator InputEchelonName(EchelonBehavior behavior) { InputFieldHolder.SetActive(true); InputFieldLabel.text = "Echelon Name:"; if (makingHOC) { HOCRangeInput.gameObject.SetActive(true); } submitted = false; while (!submitted) { yield return(new WaitForEndOfFrame()); } behavior.SetName(InputField.text); if (makingHOC) { (behavior as HOCBehavior).SetRange(int.Parse(HOCRangeInput.text)); HOCRangeInput.text = ""; HOCRangeInput.gameObject.SetActive(false); } InputFieldHolder.SetActive(false); InputField.text = ""; }