private void Update()
        {
            if (!inputField.interactable || !inputField.isFocused || inputField.navigation.mode == Navigation.Mode.None)
            {
                return;
            }
            if (!Input.GetKeyDown(KeyCode.Tab))
            {
                return;
            }
            Selectable target = null;

            switch (moveDirection)
            {
            case MoveDirection.Left:
                target = inputField.FindSelectableOnLeft();
                break;

            case MoveDirection.Up:
                target = inputField.FindSelectableOnUp();
                break;

            case MoveDirection.Right:
                target = inputField.FindSelectableOnRight();
                break;

            case MoveDirection.Down:
                target = inputField.FindSelectableOnDown();
                break;
            }
            if (target)
            {
                target.Select();
            }
        }