IEnumerator ProcessInput() { var toggleTransform = transform; while (HInput.IsInputPressed()) { if (!isInputInsideToggle && HInput.GetInputPosition().x >= toggleTransform.position.x != (inverted ? !toggle.isOn : toggle.isOn)) { toggle.isOn = !toggle.isOn; } yield return(null); } inputCoroutine = null; }