Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by Toba · Oct 27, 2015 at 02:27 PM · inputcontrolleraxisjoysticklinux

Joystick 3rd Axis problem on Linux

Hello there,

I've implemented the Joystick inputs. It works perfectly using the 360 controller on Windows.

The problem is that the Right Trigger, which I have referenced from the Input Properties as 3rd Axis ("Joystick and Scrollwheel"), works fine on Windows but it doesn't on Linux. On Linux it works like I was holding the Directional Pad as Inverted (6th Axis): the character moves to the right, instead of crouching.

Any any idea on this?

Thank you

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Statement · Oct 27, 2015 at 03:27 PM 0
Share

You could let the user choose which axis to use in the Input Settings when launching the game.

If you don't want that dialog to popup, you can write your own rebind system in-game and change your Input code to use a wrapper class which figures out which axis to use.

 Input.GetAxis("Horizontal");
 // Changes to...
 InputWrapper.GetAxis("Horizontal");

And your InputWrapper class looks something like this...

 public static class InputWrapper
 {
     // You can rebind input like... 
     // InputWrapper.$$anonymous$$apping["Horizontal"] = "Joy0X"; // According to Input.GetJoystickNames 
     public static Dictionary<string, string> $$anonymous$$apping = new Dictionary<string, string>();
     public static float GetAxis(string axis)
     {
         if ($$anonymous$$apping.Contains$$anonymous$$ey(axis))
             return Input.GetAxis($$anonymous$$apping[axis]);
         else
             return Input.GetAxis(axis);
     }
 }

... Or find an existing solution online. I don't know of a supported way to directly remap the controls and primary/secondary fields as in the Input Dialog so in my experience you always have to go through another layer - IF you don't set it up in the settings dialog that appear when the game run.

See also Input.IsJoystickPreconfigured, Input.GetJoystickNames, Conventional Game Input

avatar image Toba Statement · Oct 27, 2015 at 05:45 PM 0
Share

Hi there,

Thanks a lot for all the information! But that's not actually the problem.

The assignation is correct. In fact it'ss the same for the sprint action, but inverted (negative). And this last one works fine.

We use the configuration menu inside the game, using our own system.

So the problem is that it's reading another key/axis. I don't know why.

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

35 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Huge drift Issue with xbox controllers. 0 Answers

Xbox Controller Input doesn't always go back to 0 1 Answer

What is the lable for the yaw axis 1 Answer

Unity thinks I'm holding up and left on a joystick 3 Answers

Using an input axis to change a float 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges