- Home /
Question by
hemant · Nov 26, 2013 at 09:19 AM ·
move an objectacceleration
Object move using android Accelerameter.
I was uses following code
// Move object using accelerometer var speed = 10.0; function Update () { var dir : Vector3 = Vector3.zero; // we assume that device is held parallel to the ground // and Home button is in the right hand
// remap device acceleration axis to game coordinates:
// 1) XY plane of the device is mapped onto XZ plane
// 2) rotated 90 degrees around Y axis
dir.x = -Input.acceleration.y;
dir.z = Input.acceleration.x;
// clamp acceleration vector to unit sphere
if (dir.sqrMagnitude > 1)
dir.Normalize();
// Make it move 10 meters per second instead of 10 meters per frame...
dir *= Time.deltaTime;
// Move object
transform.Translate (dir * speed);
}
I want to make small game.Ball left - right movement using accelerator,but above code is not perfectly work for me. Please help me.
Comment
Answer by smallbit · Nov 26, 2013 at 12:10 PM
"is not perfectly work for me. Please help me."
To get any answer you might want to describe your problem in more detail, saying it is not working perfectly does not say anything.
Your answer
![](https://koobas.hobune.stream/wayback/20220613122822im_/https://answers.unity.com/themes/thub/images/avi.jpg)