Constant Rotation to an Object

How would I make an object constantly rotate in a single direction? This particular time being in the Z axis? For all eternity? Undisturbed forever?

void Update ()
    transform.Rotate (0,0,50*Time.deltaTime); //rotates 50 degrees per second around z axis

take a look at link texttransform class and it's methods

var degreesPerSecond : float = 50.0;

function Update() { transform.Rotate(Vector3.up * degreesPerSecond * Time.deltaTime, Space.Self); transform.Rotate(Vector3.left* degreesPerSecond * Time.deltaTime,Space.Self);

rigidbody.isKinematic = true;


you can use this one also to rotate constant speed as u want.

There is a script ready in case of Lerpz which can be downloaded directly from the official site. Is the tutorial 3dplatform

I cant make it work :confused:
I just want a COG rotiation in the background. Do I have to turn this asset into a Prefab or can I just drop it on the scene and add some sort of script to make it rotate? (2D plaformer)

you can use this:

void Start () {
        z = 0.5f;  //velocity
void Update () {
        game.transform.Rotate(new Vector3(0,0,z)); //applying rotation

the transform.Rotate function is applied to the existing rotation,not to the 0 of that axis.
If the object is rotated 25 degrees and you apply to the rotation 2 degrees , the result will be tilted 25+2=27 degrees

Here is a script that will spin an object round and round

void Update() { float z = Mathf.PingPong(t:Time.time, length:1f); Vector3 axis = new Vector3(x:1, y:1, z); transform.Rotate(axis, angle:1f); }