Beispiel #1
0
        public void OnNavigate(CallbackContext value)
        {
            if (value.phase != InputActionPhase.Started ||
                currentEvent.eventType != ScenimaticEvent.ScenimaticEventType.Query)
            {
                return;
            }

            Vector2 direction = value.ReadValue <Vector2>();

            if (direction.x > InputNavigationThreshold)
            {
                queryPanel.NavigateRight();
            }
            else if (direction.x < -InputNavigationThreshold)
            {
                queryPanel.NavigateLeft();
            }
            if (direction.y > InputNavigationThreshold)
            {
                queryPanel.NavigateUp();
            }
            else if (direction.y < -InputNavigationThreshold)
            {
                queryPanel.NavigateDown();
            }
        }