transform.eulerAngles rotating speed (quick question)

Quite simply:

Is it possible to apply a ‘rotate speed’ variable to a transform.eulerAngles? I’ve tried it, but the speed doesn’t seem to change no matter how low i set the rotateSpeed variable.

var rotateSpeed : float = 0.1; //i've tried MUCH lower than this too!

if(Input.GetButton("turn"))
{

transform.eulerAngles  = Vector3(90, 0, 0) * rotateSpeed * Time.deltaTime;

}

Thanks, Tom :slight_smile:

This doesn’t assign a “rotate speed” to the object. This just sets an absolute rotation. You should use Transform.Rotate.

transform.Rotate(Vector3(90, 0, 0) * rotateSpeed * Time.deltaTime);

or

transform.Rotate(90 * rotateSpeed * Time.deltaTime, 0, 0);