示例#1
0
        internal override void UpdateValues(CustomController vrController)
        {
            Vector2 result = Vector2.zero;

            if (vectorAction != null)
            {
                result = vectorAction.axis;
            }

            if (upButton != null && upButton.state)
            {
                result.y += 1;
            }

            if (rightButton != null && rightButton.state)
            {
                result.x += 1;
            }

            if (downButton != null && downButton.state)
            {
                result.y -= 1;
            }

            if (leftButton != null && leftButton.state)
            {
                result.x -= 1;
            }

            vrController.SetAxisValueById(xAxisID, result.x);
            vrController.SetAxisValueById(yAxisID, result.y);
        }
示例#2
0
        internal override void UpdateValues(CustomController vrControllers)
        {
            float value = UnityInputHelper.GetJoystickAxisRawValueByJoystickIndex(joystickID, inputIndex);

            if (invert)
            {
                value = -value;
            }

            foreach (int inputID in inputIDs)
            {
                vrControllers.SetAxisValueById(inputID, value);
            }
        }
    public void OnRewiredInputUpdate()
    {
        //if(swipeToCycle)
        //controller.SetButtonValueById(6, swipedDown || Input.GetKey(KeyCode.L));

        if (levelDone)
        {
            controller.SetButtonValueById(3, false);
            controller.SetAxisValueById(2, 0);
            controller.SetAxisValueById(0, 0);
            controller.SetAxisValueById(1, 0);
        }
        else
        {
            controller.SetAxisValueById(2, lookInput);
            controller.SetAxisValueById(0, moveX);
            controller.SetAxisValueById(1, moveY);
        }
    }
示例#4
0
 internal override void UpdateValues(CustomController vrController)
 {
     vrController.SetAxisValueById(xAxisID, vectorAction.axis.x);
     vrController.SetAxisValueById(yAxisID, vectorAction.axis.y);
 }