private void Update() { if (HInput.IsInputDown()) { _onTouchEvent.Invoke(); } #if (UNITY_ANDROID || UNITY_IOS) && UNITY_EDITOR if (Input.GetKeyDown(KeyCode.UpArrow)) { _onTouchEvent.Invoke(); } #endif }
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; }