- Home /
Getting Joystick Input from Matricom G-Pad BX?
I am writing a VR game for Google Cardboard, and in this case it must use a bluetooth controller. I am using Unity version 5.6.0f3. This is my first time trying to get input from a controller other than a mouse and keyboard, and I've been searching around for an answer to this for a few days..
I am trying to get input from the right joystick on my Matricom G-Pad BX controller, which is currently connected to my computer via USB for debugging. The input Type is set to "Joystick Axis", and I have tried every Axis and Joy Num from the dropdown menus in the InputManager panel, including "Get Motion from all Joysticks", but the right stick still doesn't work.
I've checked that I put in the correct string for the name of the Axes in the script that is using the input. Those strings were copy-pasted directly in to the script. I've also checked that the controller works-- it works fine for playing other games.
The left stick works just fine-- I have it set up using two separate input Axes (called LeftJoyStickHorizontal and LeftJoyStickVertical), and they are using the X and Y axis respectively. Those are both using Joy Num "Joystick 1". Every other value is the default.
The right stick is set up in the same fashion, but again, no Joy Num or Axis value I've tried works.
At this point I'm just trying to print the value of the input to see if it is working. I have this code in FixedUpdate:
leftJoystickHorizValue = Input.GetAxis("LeftJoystickHorizontal");
leftJoystickVertValue = Input.GetAxis("LeftJoystickVertical");
rightJoystickHorizValue = Input.GetAxis("RightJoystickHorizontal");
rightJoystickVertValue = Input.GetAxis("RightJoystickVertical");
Debug.Log(rightJoystickHorizValue + ", " + rightJoystickVertValue);
...And the log never prints anything except "0, 0" when I move the right joystick.
Any ideas what I'm doing wrong here?
Your answer
Follow this Question
Related Questions
Unity hot plug-in with controller 0 Answers
Gamecube Controller joystick axis does not work? 0 Answers
Problems with joystick / controller axes being 1/-1 "way too often" 1 Answer
How do you properly deal with analog joystick input on multiple controller inputs? 1 Answer
Using Input.GetJoystickNames 1 Answer