Example #1
0
        private void Update()
        {
            if (HInput.IsInputDown())
            {
                _onTouchEvent.Invoke();
            }

#if (UNITY_ANDROID || UNITY_IOS) && UNITY_EDITOR
            if (Input.GetKeyDown(KeyCode.UpArrow))
            {
                _onTouchEvent.Invoke();
            }
#endif
        }
Example #2
0
        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;
        }