Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
avatar image
0
Question by James Wassall · Nov 03, 2013 at 03:48 PM · accelerometerunity 4unity-android

Input.acceleration, x axis reversed

Hello there,

I am currently working on a project which will be a racing game for android. I don't care much about special physics and so I will be scripting everything from scratch. To do so I have been working through the project based tutorials. I started with #00 Roll-a-Ball. This works fine on pc and as I will be developing for android and would rather use the accelerometer than virtual touch controls I am experimenting in a new project using Input.acceleration to control a small cube across a flat plane.

I used this reference http://docs.unity3d.com/Documentation/ScriptReference/Input-acceleration.html for the code needed to get this working. I did have to swap the X and Y values around so:

`dir.x = -Input.acceleration.y;` became `dir.x = -Input.acceleration.x;`

to get the forward and backwards movement working, however, the left and right is reversed. I believe that is the X axis and so whenever I tilt my device (in landscape mode) left, the cube goes right and vice-versa. Why is this and what is the fix?

The only script in void update () is the code found in the script reference. It should also be mentioned that I'm using C# to code with. Also I am using Unity 4.2.2f if that changes anything.

Many thanks in advance,

James

Comment
Add comment · Show 3
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 tanoshimi · Nov 03, 2013 at 03:58 PM 0
Share

[converted to answer]

avatar image James Wassall · Nov 03, 2013 at 04:04 PM 0
Share

I'm an idiot for missing that. I knew it involved either adding or removing a $$anonymous$$us but I thought that the $$anonymous$$us before Input was there for another reason. Thank you very much for helping me.

avatar image mattssonon · Nov 04, 2013 at 08:29 AM 0
Share

Please write an answer and accept it or close the question. :)

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by tanoshimi · Nov 04, 2013 at 08:34 AM

Well, if everything's reversed, why not remove the minus sign?

 dir.x = Input.acceleration.x;
Comment
Add comment · Show 1 · Share
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 ozturkcompany · Nov 04, 2013 at 08:46 AM 0
Share

Clever :-p

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

17 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

Related Questions

Unity 4 Dynamic Fonts Chinese Mobile Android 0 Answers

Bag Toss Unity Accelerometer 1 Answer

accelometer problem 0 Answers

Accelerometer axis differences on Android and iOS? 1 Answer

how to hang a 3d model hanging seamlessly from a camera 1 Answer


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