- Home /
How to detect iPhone sensor with unity javascript
Hi, Anybody know how to detect iPhone sensor with javascript?? I want to make a simple car racing game and turn the car left or right via device rotate.. can anyone give me a script or suggestion??? sorry for my poor English... :) Thank anyway
Input.acceleration
var moveSpeed:float = 1.0;
function Update ()
{ var dir: Vector3 = Vector3.zero; dir.y = Input.acceleration.y; dir.z = Input.acceleration.x;
if (dir.sqr$$anonymous$$agnitude >1)
dir.Normalize();
dir *= Time.deltaTime;
transform.Translate(dir * moveSpeed);
}
Answer by mesho · Dec 28, 2011 at 02:43 PM
try something like that :
var moveFactor : float = -Input.acceleration.y;
function Update (){
if ( moveFactor>0) {
transform.rotation.eulerAngles.y=-90;
do something;
}else if (moveFactor<0){
transform.rotation.eulerAngles.y=90;
do something;
}else{
do something;
}
}
i use something like that on several iOS & Android games & it works great for me
Answer by GameFreak · Dec 28, 2011 at 10:21 AM
All I can tell you is AccelerationEvent.deltaTime This will tell you the time since the last acceleration Lat measured acceleration - Input.acceleration
Heres an example from unity reference
// 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); }
Answer by Rithy · Dec 29, 2011 at 09:29 AM
Thank to all of your answer so much... That code really help me.
Your answer
![](https://koobas.hobune.stream/wayback/20220613062433im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
How does Transform.Rotate actually work? 1 Answer
how to rotate a skybox on the z or x axes? 4 Answers
making one object a parent of another via javascript 2 Answers
Make TPS to walk for my game 1 Answer
Set Max Rotation On Weapon Sway 0 Answers