Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        //get the controller from the index
        JInput.Controller controller = JInput.InputManager.getController(m_ControllerIndex);

        //controller can be null
        if (controller == null)
        {
            return;
        }

        //get axis
        Vector2 axisVec;

        //axisVec.x = controller.getAxisValue(JInput.ControllerAxes.LStickX);
        //axisVec.y = controller.getAxisValue(JInput.ControllerAxes.LStickY);
        axisVec = controller.getAxisValue(m_Axis);

        //axis values are backwards from what we want
        axisVec = -axisVec;

        //rotate the transform
        transform.Rotate(new Vector3(axisVec.y, axisVec.x, 0) * m_Speed, Space.World);

        if (m_PrintInfoToConsole)
        {
            print(m_ControllerIndex + " - " + m_Axis.ToString() + " - (" + axisVec.x + "," + axisVec.y + ")");
        }
    }
Beispiel #2
0
 private void reference()
 {
     controller = JInput.InputManager.getController(0);
     Debug.LogError("ReTry");
 }
    // Update is called once per frame
    void Update()
    {
        JInput.Controller controller = JInput.InputManager.getController(m_ControllerIndex);
        if (controller == null)
        {
            return;
        }
        m_LeftTrigger.value  = controller.data.axesValues[(int)JInput.ControllerAxes.LeftTrigger];
        m_RightTrigger.value = controller.data.axesValues[(int)JInput.ControllerAxes.RightTrigger];

        m_LeftStickX.value = controller.data.axesValues[(int)JInput.ControllerAxes.LStickX];
        m_LeftStickY.value = controller.data.axesValues[(int)JInput.ControllerAxes.LStickY];

        m_RightStickX.value = controller.data.axesValues[(int)JInput.ControllerAxes.RStickX];
        m_RightStickY.value = controller.data.axesValues[(int)JInput.ControllerAxes.RStickY];

        int hat = controller.data.hatSwitch;

        m_PovText.text = JInput.InputManager.GetNameFromHatDir(controller);

        if (hat == 1 || hat == 8 || hat == 2)
        {
            m_PovImages[0].color = Color.red;
        }
        else
        {
            m_PovImages[0].color = Color.white;
        }

        if (hat == 2 || hat == 3 || hat == 4)
        {
            m_PovImages[1].color = Color.red;
        }
        else
        {
            m_PovImages[1].color = Color.white;
        }

        if (hat == 4 || hat == 5 || hat == 6)
        {
            m_PovImages[2].color = Color.red;
        }
        else
        {
            m_PovImages[2].color = Color.white;
        }

        if (hat == 6 || hat == 7 || hat == 8)
        {
            m_PovImages[3].color = Color.red;
        }
        else
        {
            m_PovImages[3].color = Color.white;
        }

        string buttonsDown = "";
        int    buttons     = 0;

        for (int i = 0; i < controller.data.buttons.Length; i++)
        {
            if (controller.data.buttons[i])
            {
                if (buttons != 0)
                {
                    buttonsDown += ", ";
                }
                buttons++;
                buttonsDown += JInput.InputManager.GetNameFromButton(controller, i);
            }
        }
        m_ButtonText.text = buttonsDown;
    }
    private void Update()
    {
        //컨트롤러 받아오기
        if (_isDebug == false)
        {
            if (_controller == null)
            {
                _controller = JInput.InputManager.getController(0);
                return;
            }


            if (!_isDebug && Simul.ValkyrieTest == true)
            {
                if (_controller.data.buttons[2] != _onBtn1)
                {
                    _onBtn1 = _controller.data.buttons[2];

                    if (_onBtn1)
                    {
                        StartItemEvent(0);
                    }
                }

                if (_controller.data.buttons[3] != _onBtn2)
                {
                    _onBtn2 = _controller.data.buttons[3];

                    if (_onBtn2)
                    {
                        StartItemEvent(1);
                    }
                }

                if (_controller.data.buttons[4] != _onBtn3)
                {
                    _onBtn3 = _controller.data.buttons[4];

                    if (_onBtn3)
                    {
                        StartItemEvent(2);
                    }
                }
            }
        }
        else if (_isDebug == true)
        {
            if (Input.GetKeyDown(KeyCode.Alpha1))
            {
                StartItemEvent(0);
            }
            else if (Input.GetKeyDown(KeyCode.Alpha2))
            {
                StartItemEvent(1);
            }
            else if (Input.GetKeyDown(KeyCode.Alpha3))
            {
                Debug.Log("3==================");
                StartItemEvent(2);
            }
        }
    }