c# - Object rotating opposite of desired direction using transform.eulerAngles -


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