Spin while moving

Hi, I am working on a 2d game prototype.
I have a GameObject which i want to spin and move at the same time.

if I do this, the object starts moving in a circular orbit.

	 	transform.Rotate(new Vector3(0,0,1));
		transform.Translate(new Vector3(1,1,0f));

I just want the game object to keep spinning(CW or A-CW) and move along a linear path. Is it possible?

transform.Translate(new Vector3(1,1,0f), Space.World);

Try to change your object hierarchy where one object you move, and other you rotate.

obj
 - Axis
   - Model

axis.transform.Rotate(new Vector3(0,0,1));
obj.transform.Translate(new Vector3(1,1,0f));