the following code allows me rotate object via accelerometer.
void launch() { x = input.acceleration.x; finalspeed = liftspeed - velocity; getcomponent<constantforce2d> ().relativeforce = vector3.right * (finalspeed); rotationz += x * sensitivityz; rotationz = mathf.clamp (rotationz, 45, 135); transform.eulerangles = new vector3(transform.eulerangles.x, transform.eulerangles.y, rotationz); } the code example pulled had:
transform.eulerangles = new vector3(transform.eulerangles.x, transform.eulerangles.y, -rotationz); this caused object upside down changed -rotationz rotationz:
transform.eulerangles = new vector3(transform.eulerangles.x, transform.eulerangles.y, rotationz); the object rotates , forth in desired angular limits rotates wrong way when tilt. how can reverse it? ie tilt phone left object goes right. want tilt left , go left. vice versa right.
got it. changed
rotationz += x * sensitivityz; to:
rotationz -= x * sensitivityz; now rotating in correct direction
Comments
Post a Comment